インタースティシャル広告を使用するために、Android アプリケーションに Google dfp を追加しました。
を使用しましたGoogleAdMobAdsSdk-6.3.1.jar
。
私の AndroidManifest.xml
<uses-sdk android:maxSdkVersion="17" android:minSdkVersion="14" android:targetSdkVersion="17" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".SplashActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.Black.NoTitleBar" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <!-- Ads Activity --> <activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:screenOrientation="portrait" > </activity> ........
私のSplashActivity
public class SplashActivity extends Activity implements AdListener{
/** Interstitial ad*/
private DfpInterstitialAd interstitialAd;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.activity_splash);
interstitialAd = new DfpInterstitialAd(SplashActivity.this, MY_INTERSTITIAL_UNIT_ID);
AdRequest adRequest = new AdRequest();
interstitialAd.loadAd(adRequest);
interstitialAd.setAdListener(SplashActivity.this);
しかし、デバイスの向きを変えると、インタースティシャルも彼女の向きを変えます。インタースティシャルの向きを強制的に縦長にしたい。