2015-05-18 78 views
-1

昨天我試圖在服務器php腳本運行時在我的Titanium Alloy應用程序上實施通知。 一旦它的工作,但不知道此後發生了什麼,沒有通知來調用我的PHP服務器上的CURL請求。在撥打CURL至Android GCM之後即將發送回覆發送無論是否打開或關閉應用程序,都不會收到通過gcm.js的推送通知

Sample response: id=0:1431949527356415%1ba0f8cc00000030 

我已經檢查了所有內容。 1.我的服務器IP列在Google API aproved服務器中。 2.項目ID是一樣的(GCM_sender_id) 3. API密鑰是相同的谷歌給出 4.設備令牌是正確的

我寫道:

var gcm = require('net.iamyellow.gcmjs') 

var pendingData = gcm.data; 
if (pendingData && pendingData !== null) { 
    // if we're here is because user has clicked on the notification 
    // and we set extras for the intent 
    // and the app WAS NOT running 
    // (don't worry, we'll see more of this later) 
    Ti.API.info('******* data (started) ' + JSON.stringify(pendingData)); 
} 

gcm.registerForPushNotifications({ 
    success: function (ev) { 
     // on successful registration 
     Ti.API.info('******* success, ' + ev.deviceToken); 
    }, 
    error: function (ev) { 
     // when an error occurs 
     Ti.API.info('******* error, ' + ev.error); 
    }, 
    callback: function() { 
     // when a gcm notification is received WHEN the app IS IN FOREGROUND 
     alert('hellow yellow!'); 
    }, 
    unregister: function (ev) { 
     // on unregister 
     Ti.API.info('******* unregister, ' + ev.deviceToken); 
    }, 
    data: function (data) { 
     // if we're here is because user has clicked on the notification 
     // and we set extras in the intent 
     // and the app WAS RUNNING (=> RESUMED) 
     // (again don't worry, we'll see more of this later) 
     Ti.API.info('******* data (resumed) ' + JSON.stringify(data)); 
    } 
}); 

的問題是,設備正在生成令牌,即轉到成功一部分,但不是在回調

請任何人都知道的解決方案,現在來了嗎?

+0

一些愚蠢的投票下來。不知道爲什麼 – Molly

回答

0

好吧,這是我的無線連接問題,也許谷歌發送的網址。我切換到3G網絡,一切開始正常工作。

相關問題