|
[插件开发]
页面 只写一次 消息通道一直传递数据给该函数、
[复制链接]
JS函数:
apiready=function()
{
var task=null;
task=api.require("taskMsg");
task.sendInit();
task.sendSess({"sess":'1f03a6078ee44e6b973caf915fb1fffa'});
/*该方法一直接收服务器返回的数据*/
task.receiveData(function(ret,err){
api.alert({msg:ret});
});
}
IOS:提供回调函数
/*取得数据传客户端处理*/
-(void)receiveDataNSDictionary *)paramDict
{
NSNumber *cbid=[paramDict objectForKey"cbid"];
NSLog(@"%@",paramDict);
if(cbid)
{
[self sendResultEventWithCallbackId:[cbid intValue] dataDict:paramDict errDict:nil doDelete:YES];
}
}
其中NSLOG paramDict数据格式,类似很多这些数据。传回页面需要处理。
{
aid = 1;
channel = "s:1";
data = {
act = 0;
attr = {
id = "20150528-000001-00000068";
};
};
extuid = 0;
id = 1565;
kid = 0;
oid = "20150528-000001-00000068";
roles = (
2,
4,
10
);
sid = 1;
socket = "";
tid = 5;
type = 10003;
uid = 0;
}
想请教一下:消息通道只要有数据,该函数就返回?
|
|