我正在使用 Cordova 开发应用程序,但我有更基本的问题要问,请耐心等待:
- 对于 Google Play 上的新应用,我听说您只能使用 FCM。我想仔细检查一下。
- 通过四处摸索,我的印象是支持 FCM 的 Android 设备必须是 API 级别 24 或更高版本。这是真的吗?
- 如果 2 为真,则意味着要支持旧设备,我需要在客户端上使用相同的旧 GCM api。因此,客户端代码将在连接到 GCM 时编写。对吗?
- 然后我就可以像连接到 GCM 一样为 Android 编写所有代码了吗?
目前,我无法让 FCM 的 Cordova 插件正常编译和工作。我希望我可以在手机设备上使用 GCM 插件。
最佳答案
不一定。如果您已经有一个应用程序实现了 GCM,那就太棒了。如果您打算创建一个新项目,则必须使用 FCM,因为您只能通过创建 Firebase 项目来生成服务器 key (FCM 所需的凭据)。
我不确定您是在哪里听说/看到的。你能提供链接吗? Android 24 is referring to Nougat , 正确的?这是最近发布的。我认为他们不会像那样取消对其他版本的支持。
您可能将它与 Google Play services and Firebase for Android will support API level 14 at minimum 混淆了.
FCM 向后兼容 GCM。参见 here .
没有。 FCM 的实现与 GCM 不同。我认为这是在 Migration guide 中指定的.还是您指的是服务器端编码?如果是这样,那么 there isn't much difference .
关于android - 新的 Google Play 应用程序和 Firebase 云消息传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43629905/