簡體   English   中英

推送通知未出現在通知托盤中

[英]Push notification not appearing in notification tray

我面臨一個不尋常的問題,即我的通知沒有出現在通知托盤中。 雖然我也得到了聲音和乞求計數。 因此,配置配置文件應該沒有任何問題。 我無法通過谷歌搜索找到任何東西。

當應用程序在后台並被殺死時,我已經測試了這種情況。

我也為我的應用程序檢查了設置,它的橫幅被選中。我也嘗試使用警報,但沒有出現警報。

對這個問題有什么想法嗎?

NSDictionary *userInfo = [launchOptions objectForKey: UIApplicationLaunchOptionsRemoteNotificationKey];

我得到這個userInfo = nil這是問題通知沒有出現在通知欄中嗎?

最后我得到了問題,那是來自服務器端。 其他人也可能是同樣的情況之一..

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

在這里,我要求 php 人員添加body標簽,並且我能夠在托盤中收到通知。

因此,對於有相同問題的人,只需檢查您是否缺少服務器端的任何密鑰。

對於那些使用 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"
}

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM