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可以帮助你回答你的问题。

希望这些信息对您有所帮助。

相关问题