我有什么方法可以将GCM与Firebase SDK v3.3保持一致吗?

时间:2016-08-19 08:37:50

标签: ios swift firebase google-cloud-messaging

有人请帮助我。

我们通过GCM实施生产应用程序。我们决定将Firebase SDK更新为3.3(其中包含FIRMessaging和FirebaseAnalytics)。

在使用Firebase SDK升级时,我们更改了Podfile,并且我们可以安装新的Firebase v3.3框架。

但是当我尝试编译项目时,它会抛出几个错误。

这是我从错误中获得的最后两行

ld: 44 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我可以看到错误是由于GCM和Firebase之间的重复实施造成的。

真正的问题是我无法删除这些框架中的任何一个。我需要用于GCM消息传递的Google框架。我希望Firebase 3.3升级。

任何想法的人?

提前感谢。

1 个答案:

答案 0 :(得分:0)

现在Google将GCM重新命名为Firebase Cloud Messaging,现在它提供跨平台服务。 Firebase还提供notifications

FCM是Firebase品牌下的新版GCM。它继承了GCM的核心基础架构,以确保在Android,iOS和Chrome上可靠地传递消息。

FCM支持您通过Google Cloud Messaging了解的所有内容,包括解决单个设备,设备组或主题。

要从GCM SDK升级到FCM SDK,请参阅迁移指南iOS client apps