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就走断电了


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值