簡體   English   中英

從parse儀表板發送的parse-push插件和Ionic的推送通知,但在Android設備上未收到

[英]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部分?

我可以通過執行以下操作解決此問題:

  1. 刪除用於推送通知的ionic插件(我已經添加了它來嘗試ionic-push服務),也刪除了parse-push插件。

  2. 再次添加parse-push插件。

這就像一個魅力! 我認為ionic-push插件與我使用的parse-push插件沖突。 需要檢查它們各自的來源以找出沖突的確切位置,但是現在我有來自解析的推送通知,可以正常工作。

暫無
暫無

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

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