为iOS配置Firebase / Messaging的问题

时间:2017-04-13 09:01:59

标签: ios firebase firebase-cloud-messaging

我正在开发一个新的应用程序,我遇到了为iOS配置Firebase / Messaging的问题。我加倍检查了一切,我唯一的线索就是我在iOS日志中遇到的错误:

  

[Firebase / Messaging] [I-IID003014]读取嵌入式mobileprovision时出错Error Domain = NSCocoaErrorDomain Code = 260“文件\ Mb \ M ^ @ \ M ^ \ embedded.mobileprovision \ Mb \ M ^ @ \ M ^ ]不能\ Mb \ M ^ @ \ M ^因为没有这样的文件而被打开。“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”}}

更多详情:

  • 我们使用react-native和react-native-fcm
  • Firebase / Messaging pod版本:3.16.0
  • FirebaseMessaging pod版本:1.2.3
  • FirebaseInstanceID pod版本:1.0.10
  • iOS设备版本:10.3
  • 该应用目前仅在TestFlight
  • 中发布
  • 奇怪的是,在开发中一切正常

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

经过几天的失落,终于找到了问题。 Firebase文档在描述如何导出APN证书并将其上载到Firebase控制台的部分中是错误的。您只需要导出开发的私钥,但您必须导出生产的实际证书

StackOverflow中存在几个类似的问题。我向Google发送了反馈意见以改进文档。我们来看看。