我正面临一个不寻常的问题,即我的通知没有进入通知栏。虽然我听起来很响,但也算数。因此配置文件不应该有任何问题。我无法通过谷歌搜索找到任何东西。
当应用程序处于后台并被杀死时,我已经测试了这种情况。
我已经检查了我的应用程序的设置,其横幅被选中。我也尝试使用警报,但警报没有出现。
关于这个问题的任何想法?
NSDictionary *userInfo = [launchOptions objectForKey: UIApplicationLaunchOptionsRemoteNotificationKey];
我收到此userInfo = nil
这是问题通知没有出现在通知栏中吗?
答案 0 :(得分:2)
最后我遇到了问题,那是来自服务器端。 也可能是其他人的情况之一..
aps = {
alert = {
dictioanry = {
key = value;
key = value;
};
};
badge = 1;
sound = default;
};
在这里,我要求php人员添加body
标签,然后我就可以在托盘中收到通知..
因此,对于具有相同问题的人,只需检查您是否遗漏了服务器端的任何密钥。
答案 1 :(得分:0)
对于正在使用FCM Push Notif的用户,可能需要检查那里的有效负载是否具有“ notification”字段。 这是使用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"
}
}