我正在开发支持推送通知的iOS应用(swift 4)。我按照谷歌的指示安装pods(最新版本)也按照他们在app delegate类中所说的做了一切。应用程序工作正常,我收到Firebase的消息。但是几天app崩溃后,出现了这个错误:
由于未捕获的异常终止应用' com.firebase.instanceid',原因:'无法配置Firebase InstanceID。 GCM_SENDER_ID不得为空或空。
我做的第一件事就是删除当前的GoogleService-Info.plist。比我从Firebase再次下载它,问题解决了。几天之后再次以相同的错误再次崩溃,我重复一遍,一切都很好。到目前为止,这个问题发生在我身上5-6次。 有永久解决方案吗? 谢谢,抱歉英语不好:)
答案 0 :(得分:0)
我解决了问题。如果有人有类似的问题,那就是:
原因是我的应用程序首先只有firebase分析。 所以我下载了GoogleService-Info.plist,其中有属性IS_GCM_ENABLED并且设置为NO。后来当我添加推送通知并下载新的GoogleService-Info.plist时,我没有删除旧的(.plist of analytics)。现在当我删除旧的(.plist of analytics)时,那里就不会再崩溃了。我想即使将YES设置为IS_GCM_ENABLED也可以解决问题。