簡體   English   中英

帶有 phonegap-plugin-push 的空通知

[英]Empty notification with phonegap-plugin-push

我在 ionic+phonegap-plugin-push 應用程序中使用推送通知沒有問題。

一切正常,但是,每天一次左右,我收到一條空白通知,沒有消息,只有應用程序圖標,而且您無法從“通知中心”中刪除該通知。

它似乎只發生在 android 中,所以我想這與 push 插件有關,或者可能與新的 firebase back、ionic、...無關。

有任何想法嗎? 根據服務器中的日志,有效負載是正確的,我無法重現它。

我正在使用:

  • 科爾多瓦--版本:6.4.0
  • 科爾多瓦平台版本安卓:5.1.1
  • 科爾多瓦插件版本:
    • cordova-plugin-app-event 1.2.0“應用程序事件”
    • cordova-plugin-background-fetch 4.0.0 "CDVBackgroundFetch"
    • 科爾多瓦插件背景模式 0.7.1 “背景模式”
    • cordova-plugin-badge 0.7.4“徽章”
    • 科爾多瓦插件相機2.3.1“相機”
    • 科爾多瓦插件兼容 1.1.0 “兼容”
    • 科爾多瓦插件控制台 1.0.5 “控制台”
    • 科爾多瓦插件日期選擇器 0.9.2 “DatePicker”
    • 科爾多瓦插件設備 1.1.4 “設備”
    • 科爾多瓦插件文件 4.3.1 “文件”
    • cordova-plugin-file-transfer 1.6.1 “文件傳輸”
    • cordova-plugin-inappbrowser 1.6.1 “InAppBrowser”
    • cordova-plugin-network-information 1.3.1 “網絡信息”
    • cordova-plugin-splashscreen 4.0.1 “Splashscreen”
    • 科爾多瓦插件狀態欄 2.2.1 “狀態欄”
    • cordova-plugin-vibration 2.1.3 “振動”
    • 科爾多瓦插件白名單 1.3.1 “白名單”
    • 離子插件部署 0.6.5 “IonicDeploy”
    • 離子插件鍵盤 2.2.1 “鍵盤”
    • phonegap-plugin-push 1.8.4 “PushPlugin”

我認為這是 phonegap push 插件的問題,但事實並非如此。

我還使用了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 ),根據一些評論和我自己的經驗,它仍在發生。

希望能幫助到你。

暫無
暫無

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

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