我正在开发一个新应用,但在为 iOS 配置 Firebase/Messaging 时遇到了问题。我仔细检查了所有内容,唯一的线索是我在iOS日志中遇到的错误:
[Firebase/Messaging][I-IID003014] 读取嵌入式移动配置时出错 错误域=NSCocoaErrorDomain Code=260 "无法打开文件 \M-b\M^@\M^\embedded.mobileprovision\M-b\M^@\M^] 无法打开\M-b\M^@\M^Yt,因为没有此类文件。UserInfo={NSFilePath=/var/containers/Bundle/Application/F473238B-EA6D-46BD-8B37-39081C56E771/Dramler.app/embedded.mobileprovision, NSUnderlyingError=0x17024b3a0 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}}
更多详情:
- 我们使用反应原生和反应原生 fcm
- Firebase/Messaging Pod 版本:3.16.0
- Firebase消息窗格版本:1.2.3
- FirebaseInstanceID pod 版本:1.0.10
- iOS 设备版本:10.3
- 该应用程序当前仅在测试飞行中发布
- 奇怪的是,在Develoment中一切正常
有什么想法吗?
迷失了几天后,终于找到了问题所在。Firebase 文档在介绍如何导出 APN 证书并将其上传到 Firebase 控制台的部分是错误的。只需导出用于开发的私钥,但必须导出用于生产的实际证书。
StackOverflow中有几个类似的问题。我向 Google 发送了反馈以改进文档。我看看。