标题:
iOS 普通推送和静默推送(3)
[打印本页]
作者:
look_w
时间:
2019-3-8 19:16
标题:
iOS 普通推送和静默推送(3)
方法DDD
离线的透传消息:程序离线收到推送时候,当由离线进入在线的时候会执行(offLine为YES)。离线的时候不会执行该方法。
在线的透传消息:程序在线收到推送的时候会执行(offLine为NO)。
接收个推推送的透传消息,就会执行如下代理方法
- (void)GeTuiSdkDidReceivePayloadData
NSData *)payloadData andTaskId
NSString *)taskId andMsgId
NSString *)msgId andOffLine
BOOL)offLine fromGtAppId
NSString *)appId {
拿到payloadData并转成字符串,然后做你想做的操作 :更新UI,跳转界面,文字转语音并读出来,顶部弹框
if (!offLine) {// offLine为NO表示在线的透传消息。
}else{// offLine为YES表示离线的透传消息。
}
}
静默推送->服务端格式:
$apn = new IGtAPNPayload();
$apn->alertMsg="";
$apn->sound="com.gexin.ios.silence";
$apn->contentAvailable=1;
$apn->badge=1;
$apn->add_customMsg("msg",$msgContent);
静默推送->客户端格式:
{
"aps" : {
"content-available" : 1,// 必须为1
"badge" : 1 // 角标,可有可无
// 一定不能有alert,因为alert如果有内容,在客户端的通知栏/横幅上会有通知。
},
"msg" : "有一条新的招工信息,点击查看详情" // 可有可无
}
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0