是否可以在不更新移动应用程序的情况下仅在应用程序服务器上隔离从 GCM/APNS 到 FCM 的升级?

Possible to isolate upgrade from GCM/APNS to FCM on the App Server only without updating mobile apps?

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

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

是否可以仅在后端隔离从 APNS 到 FCM 的升级,这样我们就不必升级移动应用程序?

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

更新:我就此联系了 Firebase 支持人员,他们确认我们可以通过仅进行后端更改来为 iOS 和 Android 升级到 FCM。 FCM 向后兼容 GCM,因此 Android 应用程序及其通知令牌将继续工作。至于 iOS,当我们在后端收到通知令牌时,我们只需调用 "batchImport" API 转换为 FCM 令牌,然后使用该 FCM 令牌向我们发送通知iOS 台设备。我们已经开发并测试了这些更改,它们在生产环境中运行良好。