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

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