代码之家  ›  专栏  ›  技术社区  ›  Shahbaz Akram

目标C IOS 11中的静默通知显示横幅出错

  •  1
  • Shahbaz Akram  · 技术社区  · 6 年前

    我在IOS 11的目标C代码中实现了无声通知。通过添加此方法使用FCM通知。 What is Silent Push Notification? When does the device receive it?

    - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))handler
    {
    
       //Success
        handler(UIBackgroundFetchResultNewData);
    }
    

    Paylod是:

        {
        "aps" = {
            "content-available" : 1,
            "sound" : ""
        };
        // You can add custom key-value pair here...
    }
    

    didReceiveRemoteNotification 当收到通知时调用方法,但我的问题是,当接收到无提示通知时,为什么横幅可见。如何限制通知横幅。

    2 回复  |  直到 6 年前
        1
  •  1
  •   Shahzad Nasir    6 年前

    从APS阵列中删除额外的密钥,有效负载应该是这样的。

    "aps" = {
        "content-available" : 1
    };
    
        2
  •  1
  •   Shahbaz Akram    6 年前

    它的I R&D。最后我得到了YouTube的链接 https://www.youtube.com/watch?v=Xde7ns5w9LM .我从有效载荷中删除额外的键,如警报标题等,只需添加以下内容并解决问题。

    "aps" = {
        "content-available" : 1,
        "sound" : ""
    };