簡體   English   中英

通過GCM推送通知獲取錯誤的數據

[英]Getting wrong data throug GCM push notification

我正在使用phonegap構建和pushnotification插件構建應用程序。 我什至不知道為什么“事件”(在“數據”內部)總是“消息”,即使我根本不發送它,或者我發送諸如“事件”:“注冊”之類的東西。 我也沒有得到我包含在數據中的任何其他字段,例如“ message_id”和排序...這是我用於測試的其余請求的示例,它工作正常(我可以更改消息,並且總是發送正確的消息)

{
    "data" : {
        "event":"message",
        "message":"some message"
    },
    "registration_ids" : ["APA9..."]
}

但是當我嘗試發送此:

{
    "data" : {
        "event":"newMessage",
        "message_id":134,
        "group":1    
    },
    "registration_ids" : ["APA91b..."]
}

我仍然收到事件“消息”,甚至看不到代碼中的其他字段。 這是我的代碼:

onNotificationGCM: function(e) {
    switch( e.event )
    {
        case 'message':
           alert(e.message);
        break;

        case 'newMessage':
          alert ('entered newMessage');
          var id = e.message_id;
          var grp = e.group;
          //something to do with theese two but it never enters here 
        break;

        default:
          alert('An unknown GCM event has occurred');
          break;
    }

它永遠不會發出警報(“輸入newMessage”),如果我將字段組和e.message_id的警報放在“ message”的情況下,則它們是未定義的。

希望有人能提供幫助,在此先感謝(對不起,英語不好)。

好的,問題是來自phonegap構建的推插件,它僅轉發了這兩個字段...現在已更新,插件現在轉發了在“有效載荷”字段下發送的所有參數。 希望它可以幫助其他人解決類似問題

暫無
暫無

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

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