2016-05-31 15 views
2

MANIFESTAdMobのはアンドロイドスタジオでテスト広告を示していますが、全くのGoogleには広告が

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="hightimes.fourtwenty"> 
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="4:20" 
    android:theme="@style/AppTheme" > 
    <!--This meta-data tag is required to use Google Play Services.--> 
    <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/> 
    <activity android:name=".MainActivity" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <!--Include the AdActivity configChanges and theme. --> 
    <activity android:name="com.google.android.gms.ads.AdActivity" 
     android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" 
     android:theme="@android:style/Theme.Translucent" /> 
</application> 

javaの

MobileAds.initialize(this,"@string/banner_app_id"); 

mAdView = (AdView) findViewById(R.id.myAdView); 

AdRequest adRequest = new AdRequest.Builder() 

.build(); 


mAdView.loadAd(adRequest); 

レイアウトファイル

<com.google.android.gms.ads.AdView 
    android:id="@+id/myAdView" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_alignParentBottom="true" 
    ads:adSize="BANNER" 
    ads:adUnitId="@string/banner_ad_unit_id" 
    /> 

のGradleスクリプトファイルを再生しません

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
testCompile 'junit:junit:4.12' 
compile 'com.android.support:appcompat-v7:23.4.0' 
compile 'com.google.android.gms:play-services-ads:9.0.0' 
compile 'com.android.support:design:23.4.0' 
} 


apply plugin: 'com.google.gms.google-services' 

アンドロイドスタジオを使用してテスト広告がうまく読み込まれても、生のGoogleプレイ広告はさまざまなテストデバイスや場所に表示されません。私はadmobアプリケーション管理ページ内の広告をリンクしており、1アクティブ広告として表示されます。私は、appIDとadunitIDを生成したadmobを使用しています。私もgoogle-services.jsonファイルを含めました。私が考えることができるのは、広告が表示されるまで数日かかります。それは+18の評価をしていますが、私はadmobから通知を受け取ったこともなく、アカウント停止のようなものも見ません。上級者の助けをありがとう!

+0

admobがadmtを押すたびにログを取得します。 – RAAAAM

+0

申し訳ありませんが、私はアンドロイドに新しいです。あなたの話はあなたです。 – kingandy1234

+0

署名付きapkを生成してから電話にインストールすると、広告が表示されます。 –

答えて

0

MobileAds.initialize(this、 "@ string/banner_app_id");

"@ string/banner_app_id"という文字列をアプリケーションIDとして渡しています。

アプリケーションに対応するアプリケーションIDを確認するには、AdMobアカウントページの設定の右下にある[設定]プルダウンで[アプリ管理]オプションをクリックします。アプリケーションIDの形式はca-app-pub-XXXXXXXXXXXXXXXX〜NNNNNNNNNNです。

+0

Deanさんありがとうございますが、正しいIDを使用していると思いますが、何か不足していますか? <文字列名= "banner_ad_unit_id"> CA-APP-パブ-CA-APP-パブ111111111111111111/00000000000 <文字列名= "banner_app_id"> CA-APP-パブ1111111111111111111〜00000000000 – kingandy1234

+0

場合は、これを試してみてくださいそれは動作します:MobileAds.initialize(this、getString(R.string.banner_app_id)); –