0

我面临一个不寻常的问题,即我的通知没有出现在通知托盘中。虽然我的声音越来越好,但我也算数。因此,配置文件应该没有任何问题。我无法通过谷歌搜索找到任何东西。

当应用程序处于后台并被杀死时,我已经测试了这种情况。

我还检查了我的应用程序的设置,它的横幅被选中。我也尝试使用警报,但没有出现警报。

对这个问题有任何想法吗?

NSDictionary *userInfo = [launchOptions objectForKey: UIApplicationLaunchOptionsRemoteNotificationKey];

我收到这个userInfo = nil 问题通知没有出现在通知栏中吗?

4

2 回答 2

2

最后我得到了问题,那是从服务器端。对其他人来说可能也是同样的情况之一..

aps =     {
   alert =         {
        dictioanry =             {
            key = value;
            key = value;
        };
    };
    badge = 1;
    sound = default;
}; 

在这里,我要求 php 人添加body标签,我能够在托盘中收到通知..

因此,对于有相同问题的人,只需检查您是否缺少服务器端的任何密钥。

于 2013-09-03T08:46:43.210 回答
0

对于使用 FCM Push Notif 的用户,可能需要检查有效负载是否有“通知”字段。以下是使用 FCM 的完整有效负载示例:

{ 
"registration_ids" : ["xx5MSpbpuUe6lgYhXTX-gs:APA91bFxKmDCTlE2WA_hl29XjiNK7A-qpdRBJaz-JddCsx5CAxxxxxxxxxxGcoO0-moOMqT2T59cExxxxxt-uMgLUQgg4t8jL3uuccka6psdBXVl26bx2HfnSbvKAxxxxxx-x_xxxxx_"],
"priority": "high",

"data" : {
    "app_link": "xyz://abc/def/123/456",
    "title": "Testing",
    "icon": "htt://abc/image.png",
},
"notification": {
    "body": "Notification body",
    "title": "Here is the title",
    "subtitle": "and this is subtitle",
    "sound" : true,
    "content_available": true,
    "mutable_content": true,
    "priority": "high",
    "badge": "1"
}

}

于 2020-11-26T08:24:27.750 回答