我的团队有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隔离,以便我们不必升级移动应用?
为了回答这个问题,我们认为我们需要确认以下内容:
答案 0 :(得分:2)
更新:我向Firebase支持了解这一点,他们确认我们只能通过后端更改升级到iOS和Android的FCM。 FCM向后兼容GCM,因此Android应用及其通知令牌将继续有效。对于iOS,当我们在后端收到通知令牌时,我们只需通过调用" batchImport"转换为FCM令牌。 API并使用该FCM令牌代替向我们的iOS设备发送通知。我们已经开发并测试了这些变化,并且它们在生产环境中运行良好。