iOS静默推送
1、主要实现的功能:
在用户察觉不到的情况下<没有声音,没有振动,没有弹框提示>进行远程推送,推送完毕根据推送过来的相关信息完成相关的操作。
2、执行的场景:
<1>、当app处在后台的时候
<2>、当app处在前台的时候
<3>、app被杀死的情况下收不到
3、注意事项:
<1>、
<2>、推送的格式
{
"aps":{
"aa":"123",
"content-available":1
}
}
一定要有这个:
"content-available":1
必须不能携带 alert、badge、sound,不然就不是静默推送了。
4、执行方法
当app在后台或者在前台的时候,收到静默推送会走下面的方法,到时候可以在下面进行相关的操作处理。
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
5、测试工具推荐
<1>、证书文件的配置,这里就不用说了吧
<2>、介绍一个好用的测试工具 Kunff
Paste_Image.png
扩展:
iOS10 本地推送你玩过了吗?
iOS10 远程推送你玩过了吗?
iOS10 通知extension之 Service Extension你玩过了吗?
iOS10 通知extension之 Content Extension你玩过了吗?
网友评论