iOS 10 notification extension总结

1.在serviceExtension中做附件资源的下载,注意下载资源的保存文件类型需要处理下temporaryFileLocation 默认是.tmp的 ,我们需要和服务的约定好字段代表推送的类型,用来保存文件的。

2.推送的时候需要带"mutable-content": "1"字段,标识推送是内容可变的,我们在推送弹出来之前有30秒处理,可以用来下载附件,高清图、小视频、音乐。

3.contentEXtension 用来自定义界面的,推送的界面我们可以自定义。可以展示serviceExtension附件里下载的资源。一般合起来用。

/**

 * 1.创建target notification extension

 * info.plist 文件中的key  UNNotificationExtensionInitialContentSizeRatio 是自定义界面没显示之前显示的默认的界面的宽高比

 *                        UNNotificationExtensionDefaultContentHidden 展示自定义界面的时候是否显示系统的UI  一般自定义界面就不在显示系统的UI

                          UNNotificationExtensionCategory category的标识  我们可以根据不同的category使用不用的UI界面或者某一类使用相同的UI界面 后台推送的时候需要带这个key

 * 一般和serviceExtension一起使用 serviceExtension用来下载链接的附件  contentExtension用来展示界面

 */

4.推送的时候需要添加 category : category1; 字段

5.serviceExtension和contentExtension中的断点不走,注意是运行的app的target还是添加的extension的target,运行正确的target就走断电了


阅读更多
文章标签: IOS notification extensi
个人分类: iOS
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭