Closed22

FlutterでつくったiOSアプリの本番の広告だけが表示されなくなったので表示されるには

kentarohkentaroh

FlutterでAndroidアプリとiOSアプリをリリースしています。Admobで広告を配信してもらっていますが、iOSの本番環境のみ広告が表示されません。iOSの本番環境で広告が表示されるようにしたい。開発環境では、テストIDを使ってAndroid、iOS広告が表示されていることを確認しています。

kentarohkentaroh

現在の課題としては、iOSへの実装上の問題なのか、ポリシー違反で表示されていないのかきりわけれていないことです。なぜかというとポリシー違反として

このように制限付きで配信中とのことですが、広告が表示されていません。
また、下記のように、広告コンテンツと重なるものがあるとのことでしたが、

具体的には、FeatureDiscoveryという初めて表示したときにスポットライトでアイコンを表示する機能でバナー広告にかぶってしまっていたので、FeatureDiscovery自体をなくす対応を行い再申請していますが、リジェクトされています。

kentarohkentaroh

Admobのポリシーの審査結果はシンプルにダメということだけ返ってくるので、どの画面でどうなっているが特定できずどうしようとなっているので、ヘルプからお問い合わせでメールしようとしましたがエラーで送信できませんでした。(みんな困ってるっぽい)

kentarohkentaroh

直接google groupでチームに問い合わせしている人達が検索で見つかったので、やってみる。
1.メールで直接行けるか調べる。groupsに投稿するとほかの人も見えるので
2.問い合わせ内容をどのように書くのがいいか考える。

kentarohkentaroh

1.例を見つけた。スレッドに質問する→mobileadstesting99@gmail.comにIDを送る→作ったスレッドに送ったよとコメントする。
→メールアドレスは有効でなかったようだ。

kentarohkentaroh

2.問い合わせ内容精査。伝えたいこと。ポリシー違反のこれについて具体的にどの画面がポリシー違反か詳細を教えていただきたい。伝えるべきこと。挨拶、調べるのに必要な情報はAdmobのAppID。送ったら、 Email sent, thank youとレスする。
さっそくやってみた。

kentarohkentaroh

送信先のメールアドレスが有効じゃないみたいなので、レスでIDを書いた。

kentarohkentaroh

IDを書いてもダメで、とにかくフォームからしか連絡取れないと言われた。

kentarohkentaroh

次の手としてはiOSのAdmobの実装方法を確認しようと思います。

kentarohkentaroh

Admobへの再審査依頼を英語で書いてみようかな。あと、実装はOKでポリシー違反で出ないとか複数仮説立てて検証していこうかなと。

kentarohkentaroh

iOSの場合は、トラッキングを許可しますか?が出るせいか
app_tracking_transparency/app_tracking_transparency.dart使ってるからオフにしてビルドして内部テストしてみる

kentarohkentaroh

実装の記事見たけどIDなど間違っていなかった。
でもID周りを間違えてるのかも。導入手順系をもう一度見ながらIDをコピペしなおしてみる

kentarohkentaroh

コピペして貼って見たけど、gitで差分なかった。のでこれは大丈夫

kentarohkentaroh

もしかしてSnackbarで広告隠れる的なことがポリシー違反の原因?そっちも当たってみる

kentarohkentaroh

本番の方で広告取得できてない時のレスポンスをどっかのログに送信するようにするのはどうだろう。エラーコード等を確認しておきたい

kentarohkentaroh

バナーのロードエラーのメッセージはNo Ad to show 、リワード広告のloadのエラーコードは1だった。

kentarohkentaroh

AdErrorをimplementsから見てみると、親切にもコメントに Iosのエラーコードについてはココ見てくれと書いてあった。
https://developers.google.com/admob/ios/api/reference/Enums/GADErrorCode
ErrorのメッセージでNo Ad to showと入ってたけどね。
ただここでわかったのは、
The ad request was successful, but no ad was returned.
リクエストは正常だけどと書いてあったのでやっぱりポリシー違反で広告が表示されてない仮説が正しそう。ポリシー違反の原因の詳細を確認する方向で動いてみる

kentarohkentaroh

メーリングリストで聞いたが

フォームを使用して製品サポート チームに連絡することが唯一の方法です。今のところお勧めできるのは、懸念事項とともにフォームを送信してみることです。できるだけ早く彼らから肯定的な反応を得ることを願っています.それに加えて、Google パブリッシャーの制限に対処するこの記事をチェックして、ポリシー違反を理解するためのヒントを知ることができます

と返信きた。
フォームからサポートに連絡ができないのでそっちを解決するようにする

kentarohkentaroh

最終的には、問い合わせできなかったので、再審査でOKでるまでやってみた。
結果的には再審査OKとなった。同時に2つのことをやったのでどちらが効果的だったかはわからない。
1.ポリシーの参考ページから、もしかしたら、広告とリストビューの間にマージン必要かと思ってマージン付けてアップデート配信して審査依頼を出した。
2.審査依頼を英語で書いて出した。どいうことを考えてどこをどう直したか。ただし、マージンつけたことは書かなかった。

このスクラップは2022/09/14にクローズされました