0

我在iOS上實施應用程序,其主要目的是處理從服務器接收的推送通知。服務器正在使用GCM進行消息傳遞。Firebase Cloud Messaging iOS(與GCM服務器兼容,主題)

  1. 如果我決定使用iOS上FCM框架(甚至沒有決定,對雨燕3只是還沒有找到GCM的框架,也沒有對的CocoaPods),多少兼容將它與現有的GCM - 是否需要將遷移到FCM

  2. 是否有可能接收數據消息(未通知 - 工作作爲應該)應用程序被終止。當應用程序處於後臺或前臺時,委託方法正在被調用並且數據按照它們應該被處理,但是當它終止時 - 只有在用戶觸摸通知彈出窗口時纔會調用,但是我需要從數據消息中填充數據即使應用程序關閉,也可以訪問數據庫。

  3. 如何確定向其發送消息的topic 我需要這個的原因是,我必須根據收到的郵件發送到哪個主題來做出不同的操作。我知道在Android上,收到JSON的關鍵是 - from,但iOS呢?

謝謝。

回答

2
  1. 所有的GCM功能都與FCM兼容(相同的標記,主題等)。
    GCM中可能不提供新的FCM功能。

  2. 如果應用程序終止(如未在應用程序切換器菜單中列出),則iOS不可能接收數據消息。這是iOS強加的限制。

  3. 現在我建議加上(複製)關於是否有必要將其遷移到FCM您在消息

+0

如果應用程序被終止,我收到了一些通知,並且我希望在應用程序啓動(與服務器同步類型)時將該數據加載到應用程序的數據庫中?要做到這一點的唯一方法是使用它的API直接從服務器獲取它們? – boyks

+0

我不理解你的評論。如果應用程序被終止,它將不會收到通知。 (點2) –

+0

可能的情況如下:發送數據消息。如果應用程序被終止,它將不會收到消息。當用戶打開該應用程序時,如果消息TTL未到期,則該消息將被傳送到應用程序。 –

0

的數據負載瞄準哪一個主題的信息?

是,這裏是guide,可以幫助你爲iOS遷移GCM客戶端應用到火力地堡雲端通訊

是否有可能接收數據消息?

嘗試檢查此page以瞭解FCM消息的工作方式。您可以在這裏瞭解您可以在FCM中使用您的信息完成的所有可能性。

如何確定郵件發送到的主題?

現在,對於這個問題,這個Topic Messaging on iOS guide可以幫助你回答你的問題。

希望這些信息對您有所幫助。

相關問題