簡體   English   中英

Cordova Firebase插件:安裝新應用程序時,Apple Push通知有時不起作用

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

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