iOS 静默推送 <Remote Notifications>

iOS静默推送

1、主要实现的功能:
在用户察觉不到的情况下<没有声音,没有振动,没有弹框提示>进行远程推送,推送完毕根据推送过来的相关信息完成相关的操作。

2、执行的场景:
<1>、当app处在后台的时候
<2>、当app处在前台的时候
<3>、app被杀死的情况下收不到

3、注意事项:
<1>、

image.png

<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

Paste_Image.png


扩展:
iOS10 本地推送你玩过了吗?
iOS10 远程推送你玩过了吗?
iOS10 通知extension之 Service Extension你玩过了吗
iOS10 通知extension之 Content Extension你玩过了吗?

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

推荐阅读更多精彩内容