ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • GADInvalidInitializationException
    React native 2021. 12. 30. 11:55
    728x90

    개발중인 스마트폰 어플리케이션에 admob을 연동해 두었는데 다음과 같은 에러가 발생하였음

    에러 전문은 아래와 같다.

     

    Application Specific Information:
    dyld4 config: DYLD_ROOT_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot
    CoreSimulator 783.5 - Device: iPhone 12 (D075E95B-E372-45A6-9610-3464008BD049) - Runtime: iOS 15.2 (19C51) - DeviceType: iPhone 12
    terminating with uncaught exception of type NSException
    *** Terminating app due to uncaught exception 'GADInvalidInitializationException', reason: 'The Google Mobile Ads SDK was initialized without an application ID. Google AdMob publishers, follow instructions at https://googlemobileadssdk.page.link/admob-ios-update-plist to set a valid application ID. Google Ad Manager publishers, follow instructions at https://googlemobileadssdk.page.link/ad-manager-ios-update-plist.'
    dyld4 config: DYLD_ROOT_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot
    abort() called

     

    해결방법

     

    #1 admob app id 획득

    먼저 자신의 어플리케이션 app id 를 알아야 합니다.

    admob 페이지의 앱 설정 페이지에서 자신의 앱 ID 를 확인 및 복사 합니다.

     

    admob app id

     

    #2 info.plist 에 획득한 app id 연동

    	<key>GADApplicationIdentifier</key>
    	<string>ca-app-pub-5056855554705555~1555555555</string>

     

    리액트 네이티브의 경우 ios / application / info.plist 에 위치하고 있습니다.

    info.plist를 열고 위 내용을 추가합니다.

     

    app id는 위 내용을 그대로 복사 붙여넣기 하지 마시고 자신의 app Id로 변경해야 합니다.

    728x90
Designed by Tistory.