【发布时间】:2017-12-20 15:16:17
【问题描述】:
我一直在尝试使用 Admob、Unity IAP 和 Firebase Analytics 将我的 Unity 游戏构建到 iOS。
- Unity 版本:5.6.2f1 个人版
- Xcode 版本:8.3.3
我已完成的步骤:
- 在 Unity 服务选项卡,导入的 IAP 包中启用 IAP 和分析
- 导入的 Firebase 分析包
- 进口 Admob 统一包
- 在 Web 门户中创建了新的 Firebase 项目。下载的 GoogleService-Info.plist 文件
- 将 .plist 文件放入 Assets 文件夹中。
- 确保我在 Unity 中的播放器设置已正确配置(捆绑标识符、版本、IL2CPP 集、架构:通用、设备 SDK 集)。
- Made Xcode 项目文件夹(在构建设置中设置了发布模式)。构建成功,没有错误。
- 打开终端窗口并在 Xcode 项目文件夹根目录中运行“pod init”
- 运行“pod 'Firebase/Core'”、“pod install”。 Succeeded
- 从 Xcode 打开 .xcworkspace 文件
- 在目标和项目文件的构建设置中将“启用模块(C 和 Objective-C)”更改为“是”。
- 下载了 GoogleMobileAds.framework(来自 GoogleMobileAdsSDK zip)
- 将 GoogleMobileAds.framework 添加到“构建阶段”中的框架列表中
- 添加了 AdSupport.framework
- 在目标和项目文件中的“其他链接器标志”中添加了“-ObjC”。
- 清理项目
- 构建项目,由于链接器错误,构建失败
我还尝试在常规设置和 PodFile 中将部署目标提高到 8.0 而不是 6.0,但它并没有消除错误。
任何帮助将不胜感激。我想我只是错过了 Xcode 配置中的某个步骤,但我似乎无法弄清楚。
【问题讨论】:
-
这看起来与stackoverflow.com/questions/38599154/… 非常相似。也许该解决方案对您有用。
标签: ios xcode firebase unity3d admob