有人请帮助我。
我们通过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升级。
任何想法的人?
提前感谢。
答案 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。