-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));
}
});
的問題是,設備正在生成令牌,即轉到成功一部分,但不是在回調
請任何人都知道的解決方案,現在來了嗎?
一些愚蠢的投票下來。不知道爲什麼 – Molly