Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

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

*** 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/>

結論

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

ko2ic
最近はflutterです。
uzabase
企業活動の意思決定を支える情報インフラの提供
https://www.uzabase.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした