Edited at

iosのabmobやgoogle ad managerでGADInvalidInitializationExceptionが発生した場合

こんなエラーが出た場合の解決方法

*** Terminating app due to uncaught exception 'GADInvalidInitializationException', reason: 'The Google Mobile Ads SDK was initialized incorrectly. Google AdMob publishers should follow instructions here: https://googlemobileadssdk.page.link/admob-ios-update-plist to include the AppMeasurement framework, set the -ObjC linker flag, and set GADApplicationIdentifier with a valid App ID. Google Ad Manager publishers should follow instructions here: https://googlemobileadssdk.page.link/ad-manager-ios-update-plist'

*** First throw call stack:
(
0 CoreFoundation 0x00000001146301bb __exceptionPreprocess + 331
1 libobjc.A.dylib 0x0000000113bd6735 objc_exception_throw + 48
2 CoreFoundation 0x000000011462fd29 -[NSException raise] + 9
3 Runner 0x0000000109f2f680 GADVerifyApplicationID + 148
4 Runner 0x0000000109f30266 GADVerifyApplicationID + 3194
5 libdispatch.dylib 0x000000011239d595 _dispatch_call_block_and_release + 12
6 libdispatch.dylib 0x000000011239e602 _dispatch_client_callout + 8
7 libdispatch.dylib 0x00000001123ab99a _dispatch_main_queue_callback_4CF + 1541
8 CoreFoundation 0x00000001145953e9 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
9 CoreFoundation 0x000000011458fa76 __CFRunLoopRun + 2342
10 CoreFoundation 0x000000011458ee11 CFRunLoopRunSpecific + 625
11 GraphicsServices 0x00000001177ef1dd GSEventRunModal + 62
12 UIKitCore 0x000000011dcd281d UIApplicationMain + 140
13 Runner 0x00000001098bbda4 main + 68
14 libdyld.dylib 0x0000000115ce8575 start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException

これらは、Google Mobile Ads SDK version 7.42.0から必須になった以下をすれば解決します。


admobの場合

info.plistに以下を追加。アプリIDを記述する

<key>GADApplicationIdentifier</key>

<string>ca-app-pub-3940256099942544~1458002511</string>

アプリIDは、以下を参考

https://support.google.com/admob/answer/7356431


Google Ad Managerの場合

info.plistに以下を追加

<key>GADIsAdManagerApp</key>

<true/>


結論

これらは、英語のドキュメントにすれば書いてあります。

英語のドキュメントを見よう。