iOS 环信IM

1、实现icon的角标个数叠加功能。

集成推送扩展,支持iOS10以上。
这里需要注意在推送扩展里面取项目的数据时,需要定义APP groups。
本地的存取方式为:

NSUserDefaults *userDefault = [[NSUserDefaults alloc] initWithSuiteName:@"group.impush"];
[userDefault setObject:@(msgCount) forKey:@"MsgUnread"];
[userDefault synchronize];

另外涉及到jenkins打包失败的问题,可以查看一下xcode的配置脚本,关于
File -> Workspace Setting -> Build System选择新的build方式。
upload App Store的时候需要在扩展target内info.plist文件添加主项目的CFBundleDisplayName字段。否则上传失败。

2、关于APP在前台打印推送消息

可以尝试同一台账号在多台设备登录打印

3、对单例设置代理时,注意更换了代理后,需要重新设置才继续生效。
4、不要尝试阻止拦截通知扩展不显示,这是行不通的。系统级的。试试block([ ]).
5、请注意后台证书的配置:开发证书打包对应开发推送证书。
6、iOS 部分系统可能不会执行推送扩展,这个时候需要重启手机。哈哈(已验证)

7、5.9.0版本以后环信添加了swift代码,适配iOS12.2一下需要设置:always embed swift standrd librariesYES,在低版本占内存大约多了8兆。高版本实际不变,appstore会显示大8兆。

8、环信自动登录后,退出登录,设备绑定可能没有解除。初始化SDK设置自动登录为NO,能解除设备绑定。

可以看一下环信文档:
https://docs-im.easemob.com/faq/im/ios#ios

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容