[英]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.