2

以下のコードを使用して、エミュレーターでアプリをテストしました。

<com.google.ads.AdView android:id="@+id/adView"
                       android:layout_width="wrap_content"
                       android:layout_height="wrap_content"
                       ads:adUnitId="MY_AD_UNIT_ID"
                       ads:adSize="BANNER"
                       ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID"
                       ads:loadAdOnCreate="true"/>

Google Play でアプリを公開する準備ができたらads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID"、上記のコードの部分を削除する必要がありますか、それとも残りのコードと一緒にその部分を保持できますか?

4

2 に答える 2

3

Admobs ベスト プラクティス ガイドを参照すると、次のように記載されています。

実際の広告を受け取りたい場合は、アプリをデプロイする前にテスト フラグをオフにすることを忘れないでください。

この背後にある意図は、アプリがリバース エンジニアリングされた場合にデバイス ID が悪用されるのを防ぐことだと思います。もちろん、それは私の側の憶測です。

ただし、これだけを残すTEST_EMULATORと問題が発生する理由がわかりません。ただし、必要に応じて削除してください。

または、Admobs コンソール -> [設定の管理] (特定のアプリ用) -> [アプリの設定] タブからすべてのデバイスのテストをオフにして、このオプションを選択することもできます:すべてのリクエストに対してテスト モードを無効にする

ただし、これでも XML でハードコードされたデバイス ID は処理されません。

于 2013-04-26T07:11:40.113 に答える
0

何の影響もありません。また、アプリは、テスト デバイスとしてリストされているデバイスを除くすべてのデバイスの広告を表示します。

ただし、一般的には、アプリをデプロイする前に広告をオフにすることをお勧めします。

「実際の広告を受け取りたい場合は、アプリをデプロイする前にテスト フラグをオフにすることを忘れないでください。」、ドキュメントによると

于 2013-04-26T07:14:23.203 に答える