首页 文章

将GCM迁移到FCM,是否应该保留当前GCM服务器端的代码?

提问于
浏览
1

我一直在使用GCM服务根据https://stackoverflow.com/a/11253231/3286489向PHP服务器中的现有应用程序发送通知 .

现在我正在考虑迁移到FCM . 根据提到的https://stackoverflow.com/a/37517339/3286489,通知服务URL“https://android.googleapis.com/gcm/send " has been changed to " https://fcm.googleapis.com/fcm/send

由于我还在新探索FCM,我希望我的问题不是转储 . 我这里有两个问题 .

1.)在我的客户端迁移到FCM后,我是否仍然可以使用与https://stackoverflow.com/a/11253231/3286489发送GCM相同的PHP代码?或者我可以只更改API URL(到fcm.googleapis.com)但保留所有PHP代码相同? (即'https://fcm.googleapis.com/fcm/send ' backward compatible with ' https://android.googleapis.com/gcm/send'?)

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

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

1 回答

  • 3

    两者的答案都是肯定的 .

    对于#1,我链接的post几乎可以回答它 . 所以只是为了确认,使用FCM endpoints 向GCM发送用户应该没问题 . It's still compatible .

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

相关问题