[英]Cordova Firebase plugin: Apple Push notifications do not work sometimes when installing a new app
我正在構建一個第一次使用推播通知的Cordova項目的新版本。 我使用“ cordova-plugin-firebase”版本1.0.5來處理它們。 在Android上一切正常,但在iOS上似乎有問題。 如果我從AppStore下載官方應用程序,然后通過XCode將其升級為新版本,則推送通知似乎無效(iOS頂部沒有“消息”出現)。 如果我打開了應用程序,則XCode調試器將打印推送通知,如下所示:
{
"collapse_key" = "bundle_ID";
from = FIREBASE_ID;
notification = {
body = "This is a message";
title = "Message";
};
tap = 0;
}
如果然后我關閉XCode項目並創建一個新項目(或再次打開此新創建的項目),並將所有源復制到該項目中,然后將cordova插件安裝到其中,然后通過XCode構建並安裝它,則推送通知將再次開始工作,並且XCode調試器中的推式通知如下所示:
{
aps = {
alert = {
body = "This is a message";
title = "Message";
};
};
tap = 0;
}
推送通知格式應該不同嗎? 有沒有人遇到過類似的行為,您如何解決?
看來iOS項目中有錯誤或其他內容。 當我刪除ios平台並重新安裝它后,一切都開始工作,直到今天仍在工作。
此外,蘋果的APS具有與Android的FCM不同的推送通知對象結構。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.