解析iOS10中的极光推送消息的适配

时间:2021-05-19

iOS10发布后,发现项目中的极光推送接收消息异常了。

查了相关资料后才发现,iOS10中对于通知做了不少改变。同时也发现极光也很快更新了对应的SDK。

现在就把适配修改的做法分享一下,希望对有需要的童鞋有所帮助。

具体做法如下:

注意:必须先安装Xcode8.0版本。

一、添加相关的SKD,或framework文件

1、添加UserNotification.framework

2、更新jpush的SDK(最新版本:jpush-ios-2.1.9.a)https://pletionHandler(); // 系统要求执行这个方法 } #endif

7、其他注意事项

为了保证用户能正常接收,或有针对性的接收通知,登录成功后(或退出后)需要设置别名、标记。通常都是该逻辑都是写在用户登录APP成功之后,或者是用户退出当前登录状态后。

/// 绑定别名(注意:1 登录成功或者自动登录后;2 去除绑定-退出登录后) + (void)JPushTagsAndAliasInbackgroundTags:(NSSet *)set alias:(NSString *)name { // 标签分组(表示没有值) NSSet *tags = set; // 用户别名(自定义值,nil是表示没有值) NSString *alias = name; NSLog(@"tags = %@, alias = %@(registrationID = %@)", tags, alias, [self registrationID]); // tags、alias均无值时表示去除绑定 [JPUSHService setTags:tags aliasInbackground:alias]; }

以上所述是小编给大家介绍的解析iOS10中的极光推送消息的适配,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章