将 GCM 迁移到 FCM,should/could 我保留当前的 ​​GCM 服务器端代码?

Migrating GCM to FCM, should/could I keep my current GCM server side of code?

我一直在使用 GCM 服务向我现有的应用程序发送通知,在 PHP 服务器中,根据 。

现在我正在考虑迁移到 FCM。根据注释 , the notification service URL "https://android.googleapis.com/gcm/send" has been changed to "https://fcm.googleapis.com/fcm/send"

由于我对 FCM 的探索还很新,希望我的问题不是 dump。我有两个问题。

1.) 在我的客户端中迁移到 FCM 后,我是否仍可以使用按照 发送我的 GCM 的相同 PHP 代码?或者我可以只更改 API URL(到 fcm.googleapis.com)但保留所有 PHP 代码相同吗? (即 'https://fcm.googleapis.com/fcm/send' 向后兼容 'https://android.googleapis.com/gcm/send'?)

2.) 在迁移到 FCM 后(在服务器推送上),即使在我升级我的应用程序以使用 FCM 而不是 GCM 之后,我相信仍然会有一些用户坚持使用旧的应用程序使用 GCM 的一段时间。当我发送推送通知时,是否需要分别发送给 FCM 和 GCM(即我需要将旧的 GCM 服务器代码保留一段时间)?或者我只需要发送 FCM,而我的旧应用程序(只有 GCM)仍然会收到它?

我希望两者的答案都是肯定的,但感觉不太可能是肯定的。所以写信确认我的理解。

两者的答案都是肯定的。

对于#1,我的 that you linked pretty much answers it. So just to confirm, using the FCM endpoint to send towards your GCM users should be fine.

对于 #2,无需为 GCM 用户发送单独的负载。正如我上面所说,它是向后兼容的。