自作androidアプリ Flexible Dice にはリワード広告を実装しているのですが、その実装の際に詰まった点を備忘録的にメモしてみます。
詰まった点
アプリ認証後しかAdMob審査ができない
AdMobの審査をする際にストアからアプリを検索しないといけない。つまり、ストアへの登録→AdMob審査の順番になるため、ストアへ登録した直後(48時間程度)は広告が表示されない。
バナー広告の場合はあまり問題ないが、リワード広告の場合は報酬を受け取れないので機能が一部使えなくなる。
これを防ぐために、まずリワード広告をつけていないアプリで審査を通し、広告ありのバージョンにアップデートするという方法をとった。
忘れがち?な登録内容
AdMobの「支払情報」の登録を忘れていた。これをやらないといつまでたってもアプリの広告審査が「準備中」から変化しない。
※これで1週間くらいロスした。
この項目だけは入力しなくてもアプリの登録、審査依頼ができる上、通常の審査待ちと同じ「準備中」状態になるため、意外と気づきにくいんじゃないかと思う。
パーミッション
これはリワード広告というかAdMobの仕様だが、インターネットアクセスのパーミッションが必要。
AndroidManifest.xml
<manifest>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
</manifest>
見落としていて結構時間を取られてしまった。