复制步骤:
- 在Android Studio中创建默认应用
- 通过Android Studio在iOS模拟器中成功构建并运行该应用程序
在pubspec.yaml中- 添加依赖项
firebase_admob: ^0.9.0+2
- 应用程序成功构建,但在启动时崩溃
- 按照说明将具有测试ID代码的
GADApplicationIdentifier
添加到ios/Runner/info.plist
文件中
该应用在启动时仍然崩溃。遵循以下有关在iOS上进行设置的说明:https://pub.dev/packages/firebase_admob。
据我所知,我已经按照指示完成了所有操作,所以不知道为什么它不能与默认应用程序一起使用。
经过上述所有步骤后,我得到的错误是:
Xcode build done. 8.5s
Configuring the default Firebase app...
6.4.0 - [Firebase/Core][I-COR000004] App with name __FIRAPP_DEFAULT does not exist.
6.4.0 - [Firebase/Core][I-COR000012] Could not locate configuration file: 'GoogleService-Info.plist'.
6.4.0 - [Firebase/Core][I-COR000005] No app has been configured yet.
6.4.0 - [Firebase/Core][I-COR000005] No app has been configured yet.
*** First throw call stack: ( 0 CoreFoundation 0x0000000113b521bb
__exceptionPreprocess + 331 1 libobjc.A.dylib 0x00000001130f0735
objc_exception_throw + 48 2 CoreFoundation 0x0000000113b52015 +
[NSException raise:format:] + 197 3 Runner 0x000000010bd33af0 +[FIRApp
configure] + 576 4 Runner 0x000000010bd7f1c5 -[FLTFirebaseAdMobPlugin
init] + 261 5 Runner 0x000000010bd7ef2e +[FLTFirebaseAdMobPlugin
registerWithRegistrar:] + 78 6 Runner 0x000000010bd333fb +
[GeneratedPluginRegistrant registerWithRegistry:] + 123 7 Runner <…>
答案 0 :(得分:1)
我认为this medium post是最全面的ios Firebase设置指南,但是可以跳过第1点-我有一个使用firebase_admob 0.8.0+3
的应用程序,一旦完成所有其他步骤,它就可以在iOS上正常运行。
答案 1 :(得分:0)
您需要将Firebase中的GoogleService-Info.plist添加到您的项目中。
检查此链接: