是否可以在不更新移动应用程序的情况下将升级从GCM / APNS升级到App Server上的FCM?

时间:2017-12-13 15:31:13

标签: firebase google-cloud-messaging apple-push-notifications firebase-cloud-messaging

我的团队有3个iOS应用和1个Android应用,都可以从同一个App Server接收推送通知。 Android应用程序目前正在使用GCM,iOS应用程序目前正在使用没有任何中间人的APNS。我们希望通过更新App Server来转移到FCM。

我们的每个客户都有自己的App Server实例。由于每个客户都会按照自己的计划升级他们的App Server,这意味着移动应用程序需要向后兼容。换句话说,移动应用程序需要能够使用GCM / APNS从旧的App Server或使用FCM的新App Server接收推送通知。

是否可以将后端的APNS升级与FCM隔离,以便我们不必升级移动应用?

为了回答这个问题,我们认为我们需要确认以下内容:

  • Android应用已经向后兼容,因此无需任何SDK升级即可接收GCM或FCM通知。
  • iOS应用可以从APNS或APNS-via-FCM接收APNS通知。
  • 我们不必将FCM SDK集成到iOS应用中。

1 个答案:

答案 0 :(得分:2)

更新:我向Firebase支持了解这一点,他们确认我们只能通过后端更改升级到iOS和Android的FCM。 FCM向后兼容GCM,因此Android应用及其通知令牌将继续有效。对于iOS,当我们在后端收到通知令牌时,我们只需通过调用" batchImport"转换为FCM令牌。 API并使用该FCM令牌代替向我们的iOS设备发送通知。我们已经开发并测试了这些变化,并且它们在生产环境中运行良好。