【发布时间】:2017-07-14 03:00:31
【问题描述】:
我正在开发一个使用 Firebase SDK for Unity 的项目,特别是 FirebaseMessaging.unitypackage,在 android 上一切正常,但我在 iOS 构建中收到 错误。
重现错误的最小、完整和可验证示例:
要求:
- iOS 设备(7.0 或更高版本)
- 装有 macOS 的计算机
- Xcode 8
步骤:
- Download 最新的 Unity 版本。 (此时为5.5.1f1)
- Download 适用于 Unity 的 Firebase SDK。
- 解压缩 Firebase SDK for Unity。
- 打开 Unity 5.5.1f1 并创建一个新项目。
- 进入Assets > Import Package > Custom package...,选择解压后的
FirebaseMessaging.unitypackage并全部导入。 - 进入 File > Build Settings...,选择 iOS 并点击 Switch Platform。
- 打开Player Settings...并设置Bundle Identifier。
- 文件 > 保存项目
- 将 iOS 设备连接到计算机。
- 文件 > 构建和运行
在 Xcode 上构建的项目将因下图所示的错误而结束:
在两个不同的 MacBook 和多个项目中进行了尝试。
- 有什么我们可以做的吗?
- 是不是必须是错误 由 Google 解决?
【问题讨论】:
-
在构建 iOS 应用程序时,您是否在 Unity 控制台中看到任何警告或错误?这些可能很重要,即使看起来您的 Xcode 项目构建正确......
-
@ToddKerpelman 重新检查,Unity 控制台没有显示任何 Firebase 错误,只有三个与摄像头和微型相关的警告。
标签: ios xcode unity3d firebase firebase-cloud-messaging