broadcast 广播通信的插件,可用于跨应用间通信。
发送广播
send({params}, callback(ret, err))
data:
target:
ret:
{
status: true, //布尔型;是否有应用收到并监听了广播
msg:'' //字符串类型;状态描述
}
var broadcast = api.require('broadcast');
broadcast.send({
data:{str:'open'},
target:''
}, function(ret, err) {
if (ret) {
api.alert({
msg: JSON.stringify(ret)
})
} else {
api.alert({
msg: JSON.stringify(err)
})
}
});
设置当前页面广播监听
setListener({params}, callback(ret, err))
ret:
{
data:{} //JSON对象;接收到其他应用的数据
}
var broadcast = api.require('broadcast');
broadcast.setListener( function(ret, err) {
if (ret) {
api.alert({
msg: JSON.stringify(ret)
})
} else {
api.alert({
msg: JSON.stringify(err)
})
}
});
移除当前页面监听
removeListener({params}, callback(ret, err))
ret:
{
data:{} //JSON对象;接收到其他应用的数据
}
var broadcast = api.require('broadcast');
broadcast.removeListener( function(ret, err) {
if (ret) {
api.alert({
msg: JSON.stringify(ret)
})
} else {
api.alert({
msg: JSON.stringify(err)
})
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本