大家好我正在開發一個cordova Hybrid應用程序,它需要Android和iOS的推送通知服務才能工作,所以我已經安裝了cordova插件「PushPlugin」。Cordova推送插件:onNotificationGMC未被解僱,無法獲得regID
這裏是我的代碼
document.addEventListener( 「deviceready」,deviceready,FALSE);
function deviceready() {
try {
pushNotification = window.plugins.pushNotification;
pushNotification.unregister(successHandler, errorHandler);
pushNotification.register(
successHandler,
errorHandler, {
"senderID": "7645XXXXXXXX",
"ecb": "onNotificationGCM"
});
function successHandler(data) {
alert("SUCCESS: " + JSON.stringify(data));
};
function errorHandler(e) {
alert("ERROR" + e);
}
function onNotificationGCM(e) {
alert("Done")
}
} catch (e) {
alert(e);
}
}
當我運行我的應用程序我希望有兩個提醒:succesHandler一個和onNotificationGCM之一,但它只激發了succesHandler有一句話說:「OK」 ......有了這個問題,我甚至不能訪問將存儲在我的服務器的RegID參數...
可有人請解釋我如何獲得的RegID ..我的所有工作都依賴於這個
我在銀河S4迷你測試這個程序與Android 4.4.2。
我不得不將我的回調函數,如'onNotificationGCM'和'onNotificationAPNS'附加到'window'。似乎是某種範圍的問題。 – cloudrave 2015-01-14 20:09:10
我得到了regID,但是當我提交消息時,它會顯示「InvalidRegistration」,我檢查了項目編號(發件人ID),並且還激活了GCM API ..並審查了服務器api密鑰..所有沒關係..但它說。無效註冊錯誤..任何幫助嗎? – idleMind 2015-06-14 16:42:57