首页 > 解决方案 > Flutter firebase_admob 无法在 iOS 上使用默认应用安装

问题描述

重现步骤:

  1. 在 Android Studio 中创建一个默认应用
  2. 通过 Android Studio 在 iOS 模拟器中成功构建和运行应用程序
  3. firebase_admob: ^0.9.0+2在 pubspec.yaml 中添加依赖项
  4. 应用程序构建成功但启动时崩溃
  5. 按照说明将GADApplicationIdentifier测试 ID 代码添加到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 <…&gt;

标签: iosflutterdartadmob

解决方案


我相信这篇中等帖子是最全面的 ios Firebase 设置指南,但是可以跳过第 1 点——我有一个应用程序正在使用firebase_admob 0.8.0+3,它在 iOS 下完美运行,一旦完成所有其他步骤。


推荐阅读