티스토리 뷰
한동안 외부 라이브러리들을 업데이트 하지 않다가, 오랜만에 업데이트를 했다.
그랬더니 아래와 같은 Exception과 함께 Crash가 났다.
2019-03-30 08:41:57.056034+0900 TimeZoneConverter[7223:71417] *** 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'
이 오류는 AdMob을 지원해 주는 라이브러리인 Google-Mobile-Ads-SDK 를 업데이트 해서 나는 오류로 보인다.
위 링크 사이트로 들어가 봤다.
https://developers.google.com/admob/ios/quick-start#update_your_infoplist
거기에 들어가니, AdMob 7.42.0버전부터 Info.plist 에 GADApplicationIdentifier 를 추가하고, admob의 내 앱 아이디를 추가해야 된다고 되어 있었다.
내 앱 아이디를 찾으러 admob에 들어가서, 앱 ID를 찾았다.
그리고 이 아이디를 Info.plist에 GADApplicationIdentifier 키로 추가를 한다.
여기서 끝이 아니다.
소스도 수정해 줘야 될 부분이 있다.
기존에는 아래와 같은 코드로 AdMob을 설정 해 줬다.
// 수정 전
GADMobileAds.configure(withApplicationID: "나의 앱 아이디")
그런데 아래와 같이 바꿔줘야 한다.
// 수정 후
GADMobileAds.sharedInstance().start(completionHandler: nil)
'iOS' 카테고리의 다른 글
[번역] Updated Deadline for App Requirements and Guidelines (0) | 2020.03.29 |
---|---|
iOS 13 다크모드 대응 라이트모드로만 실행되게 하기 (0) | 2019.10.04 |
맥 파인더(Finder)에서 숨김파일 보기 (0) | 2019.06.16 |
- Total
- Today
- Yesterday
- 영세율 채널주소
- Flutter
- 블로거 영세율
- gmail 이슈
- 자마린
- bundletool
- Android
- ListView
- 드로이드 나이츠
- Android Studio bumblebee
- 플루터
- 범블비 번역
- aab 테스트
- 31 업데이트 후 오류
- cleartext
- target version 31
- 앱개발자 영세율
- 안드로이드 P
- 영세율 채널이름
- Xamarin
- Droid Knights
- Windows SDK version 8.1
- 내부 앱 공유
- 안드로이드 스타일
- Account.b
- 안드로이드
- aab qa
- 안드로이드 스튜디오 범블비
- 안드로이드 테마
- 유튜버 영세율
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |