使用phonegap-plugin-push

时间:2017-02-01 10:02:14

标签: android cordova ionic-framework push-notification

我在我的ionic + phonegap-plugin-push应用程序中使用推送通知没有问题。

一切正常但是,每天一次左右我收到空白通知,没有消息,只有应用程序图标,并且您无法从通知中心删除该通知&#34;。< / p>

它似乎只发生在android中,所以我猜这与推送插件有关,或者可能是与新火基有关的东西,离子,......不太认真。

有什么想法吗?根据服务器中的日志,有效负载是正确的,我无法重现它。

我正在使用:

  • cordova --version:6.4.0
  • cordova平台版本android:5.1.1
  • cordova插件版本:
    • cordova-plugin-app-event 1.2.0&#34;应用程序事件&#34;
    • cordova-plugin-background-fetch 4.0.0&#34; CDVBackgroundFetch&#34;
    • cordova-plugin-background-mode 0.7.1&#34; BackgroundMode&#34;
    • cordova-plugin-badge 0.7.4&#34;徽章&#34;
    • cordova-plugin-camera 2.3.1&#34; Camera&#34;
    • cordova-plugin-compat 1.1.0&#34; Compat&#34;
    • cordova-plugin-console 1.0.5&#34; Console&#34;
    • cordova-plugin-datepicker 0.9.2&#34; DatePicker&#34;
    • cordova-plugin-device 1.1.4&#34; Device&#34;
    • cordova-plugin-file 4.3.1&#34; File&#34;
    • cordova-plugin-file-transfer 1.6.1&#34;文件传输&#34;
    • cordova-plugin-inappbrowser 1.6.1&#34; InAppBrowser&#34;
    • cordova-plugin-network-information 1.3.1&#34;网络信息&#34;
    • cordova-plugin-splashscreen 4.0.1&#34; Splashscreen&#34;
    • cordova-plugin-statusbar 2.2.1&#34; StatusBar&#34;
    • cordova-plugin-vibration 2.1.3&#34; Vibration&#34;
    • cordova-plugin-whitelist 1.3.1&#34; Whitelist&#34;
    • ionic-plugin-deploy 0.6.5&#34; IonicDeploy&#34;
    • ionic-plugin-keyboard 2.2.1&#34; Keyboard&#34;
    • phonegap-plugin-push 1.8.4&#34; PushPlugin&#34;

1 个答案:

答案 0 :(得分:1)

我认为这是phonegap推送插件的一个问题,但事实并非如此。

我还使用 cordova-plugin-background-mode ,在内部创建本地通知以在后台唤醒应用。

我的代码使用静默模式配置插件,因此它应该创建一个不会显示在任何地方的本地通知。

        $ionicPlatform.ready(function () {
            cordova.plugins.backgroundMode.setDefaults({ silent: true });
            cordova.plugins.backgroundMode.enable();

            cordova.plugins.backgroundMode.onactivate = function () {
                //my own stuff here...
            };
        });

有一个封闭的问题反映了这一点(https://github.com/katzer/cordova-plugin-background-mode/issues/89),根据一些评论和我自己的经验,它仍在发生。

希望它有所帮助。