[英]Push notification with parse-push plugin & Ionic sent from parse dashboard but not received on Android device
我正在將parse-push插件與Ionic一起使用,以將推送通知發送到android設備。 在解析儀表板上,通知顯示為已發送,但設備上未收到通知。
這是我使用的parse-push插件-
cordova plugin add https://github.com/grrrian/phonegap-parse-plugin --variable APP_ID=<appId> --variable CLIENT_KEY=<clientKey>
這是我在app.js-中的代碼
window.parsePlugin.initialize("<adppId>", "<clientKey>", function() {
console.log('Parse initialized successfully.');
window.parsePlugin.subscribe('DefaultChannel', function() {
console.log('Successfully subscribed to DefaultChannel.');
window.parsePlugin.getInstallationId(function(id) {
// update the view to show that we have the install ID
console.log('Retrieved install id: ' + id);
}, function(e) {
console.log('Failure to retrieve install id.');
});
}, function(e) {
console.log('Failed trying to subscribe to DefaultChannel.');
});
}, function(e) {
console.log('Failure to initialize Parse.');
});
如上所述,設備已通過正確訂閱的頻道注冊為安裝對象。 仍然沒有推送通知。
任何人都經歷過或知道如何解決?
您是否在“解析”面板中為此設備注冊了deviceToken?
我在一些phonegap-parse-plugin版本中發現了這樣的錯誤。 嘗試使用其他叉子:
https://github.com/avivais/phonegap-parse-plugin或
https://github.com/bal200/phonegap-parse-plugin
另外,您是否遵循自述文件底部的Android Quirks部分?
我可以通過執行以下操作解決此問題:
刪除用於推送通知的ionic插件(我已經添加了它來嘗試ionic-push服務),也刪除了parse-push插件。
再次添加parse-push插件。
這就像一個魅力! 我認為ionic-push插件與我使用的parse-push插件沖突。 需要檢查它們各自的來源以找出沖突的確切位置,但是現在我有來自解析的推送通知,可以正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.