2016-08-19 60 views
0

有人请帮助我。有没有什么办法可以让GCM与Firebase SDK v3.3保持一致?

我们在生产中应用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和火力地堡之间的重复执行。

真正的问题是我无法删除这些框架。我需要Google框架进行GCM消息传递。我希望Firebase 3.3能够升级。

任何想法的家伙?

在此先感谢。

回答

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的指南。

相关问题