iOS 静默推送 <Remote Notification

作者: 踩坑小分队 | 来源:发表于2017-06-09 14:47 被阅读322次

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你玩过了吗?

相关文章

  • iOS 静默推送 <Remote Notification

    iOS静默推送 1、主要实现的功能:在用户察觉不到的情况下<没有声音,没有振动,没有弹框提示>进行远程推送,推送完...

  • iOS-消息推送

    iOS 消息推送包括远程推送通知(Remote Notification)和本地推送通知(Local Notifi...

  • iOS 通知机制总结

    iOS中提供了2种推送通知 本地推送通知(Local Notification) 远程推送通知(Remote No...

  • ios推送-本地推送

    推送 1、远程推送(Remote Notification) 2、本地推送(Local Notification)...

  • 26 - 推送

    iOS中提供了2种推送通知: 本地推送通知(Local Notification) 远程推送通知(Remote N...

  • UILocalNotification

    iOS提供两种推送机制: 本地推送通知(Local Notification)与远程推送通知(Remote Not...

  • APNs推送

    参考: iOS之远程推送苹果开发者文档Local and Remote Notification Programm...

  • iOS 远程通知

    iOS推送通知分为两种: 远程推送通知(Remote Notification) 苹果的远程通知服务 APNs(A...

  • 远程推送(一): iOS 的远程推送

    说在前面 iOS中的推送分为:Local Notification(本地消息通知)和Remote Notifica...

  • UI(四十四)本地推送

    *推送: 1、远程推送(Remote Notification) 2、本地推送(local Notificatio...

网友评论

    本文标题:iOS 静默推送 <Remote Notification

    本文链接:https://www.haomeiwen.com/subject/wrqfqxtx.html