簡體   English   中英

離子推送通知無法打開應用,並且是單行

[英]Ionic push notification doesn't open app and is single line

我正在構建一個Ionic應用程序,安裝了phonegap push插件,並使用真正的Google Developer API密鑰設置了ionic io push設置。 我沒有在ionic框架中為android設置任何證書或其他密鑰。 對於IOS,我沒有設置任何內容,因為該應用程序仍在開發中,並且還沒有Apple Developer Account。

現在我很高興,因為我可以收到推送通知。 現在,我發現通知有2個問題:

1:是單行,因此文本為“嘿,此通知太...”。 如何確定這是多行?

2:當我按通知時,它不會打開應用程序。 這是因為它是調試apk嗎?

這是我使用離子推送API發送的推送數據:

tokens": tokens,
"profile": profile,
"notification": {
    "title": title,
    "message": message,
    "android": {
        "icon": "ic_stat_icon",
        "icon_color": "#99004C"
    },
    "ios": {
            "badge": "1"
    }
}

聯系了Phonegap和ionic的開發團隊之后,我們設法找到了解決方案。 事實證明,離子推送框架或phonegap推送插件中存在錯誤。 我不確定是哪一個。

事實證明,在您推送到Ionic推送框架的數據中設置android'icon'會中斷通知。 這會導致通知無法消耗,因此只能顯示一行,點擊通知時不會打開應用程序,沒有聲音等。

解決方案是在phonegap插件的init中設置圖標,如下所示:

.run(function ($ionicPlatform, $http) {
    $ionicPlatform.ready(function () {
        var push = new Ionic.Push({
            "debug": true,
            "pluginConfig": {
                "android": {
                    "icon": "ic_stat_icon"
                }
            }
        });

        push.register(function(token) {
            console.log("Device token: " + token.token);
        })
    });
})

暫無
暫無

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

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