Posting the first app on Apple App Store Connect with Google AdMob
배경
애플의 앱스토어에 앱을 등록하기가 까다롭다는 얘기를 들어왔지만, 직접 겪어보니 뭐 이런식의 운영이 있나 싶은 경험이 있어 글을 올려 공유 하고자 한다.
본 글은 iOS에서 Google AdMob을 이용하여 광고 수익화를 하려는 개발자의 최초 앱 등록에 관한 이야기다.
현상
- Android에서 Test Unit ID로 광고 볼때 : 정상동작
- Android에서 실제 Unit ID로 광고 볼때 : 정상동작
- iOS에서 Test Unit ID로 광고 볼때 : 정상동작
- iOS에서 실제 Unit ID로 광고 볼때 : 플레이 되지 않음(Load Fail)
원인
구글 애드몹은 상기와 같이 앱스토어에 등록된 앱의 URL을 입력해야 광고가 나오도록 되어 있다. Android 앱의 경우 이 란이 비워져 있어도 광고는 나온다. 하지만 iOS 앱은 광고 Load Fail이 발생한다.
그럼 결국 애플 앱스토어에 앱을 등록해서 공개 URL이 있어야 한다는 얘기다.
그런데 문제는 광고가 재생이 되지 않아 애플의 완성도 정책에 따라 앱 등록 심사에서 거절된다. 심지어 테스트 Unit ID를 사용하여 재생되게 하여도 같은 정책에 따라 심사를 거절 당한다.
어쨌든 AdMob 광고가 있으면 iOS 앱은 최초 등록이 안되는 것이다.
해결
느낀점
Background
I've heard that registering an app on Apple's App Store can be quite challenging, but my own experience left me wondering how such an operation could even exist. I'm sharing this post to share that experience.This post is about the process of registering a developer's first app on the iOS platform while using Google AdMob for ad monetization.
Situation
While creating a game using Unity and testing Google AdMob for ad display, without yet having the game registered on the Google Play Store or Apple App Store, I encountered the following issues:- Viewing ads with a Test Unit ID on Android: Works fine
- Viewing ads with a real Unit ID on Android: Works fine
- Viewing ads with a Test Unit ID on iOS: Works fine
- Viewing ads with a real Unit ID on iOS: Does not play (Load Fail)
Cause
Google AdMob requires the URL of the app registered on the app store to display ads, as described above. In the case of Android apps, ads still appear even if this field is left blank. However, for iOS apps, a Load Fail occurs if this is the case.In the end, this means you must register the app on the Apple App Store.
The problem, however, is that the app might be rejected during the review process due to Apple's quality policy, which mandates that ads must work properly. Even if you use a Test Unit ID to make the ads work, the review might still be rejected under the same policy.
In any case, an iOS app with AdMob ads cannot be registered for the first time.
Solution
The only solution is to remove the ad-related code from the app, submit the iOS app for registration, and after passing the review, register the app URL to enable ads.There are already other developers who have faced the same issue, and the only suggested solution is to follow this process.
https://support.google.com/admob/thread/233417807/posting-first-app-to-app-store-test-ads-are-working-and-tested-next-steps?hl=en
In the end, I had to engage in this "pointless task" of removing the ad-related code from the app just to get it reviewed and registered on iOS.
I wonder if all developers are going through this process.
댓글
댓글 쓰기