2
隨着Google逐步停用專門的Admob SDK,以支持Play服務SDK,我如何將廣告整合到我的PlayStation應用中並使用Play服務? Play商店甚至不允許Admob SDK應用程序。Phonegap使用廣告播放服務
感謝
隨着Google逐步停用專門的Admob SDK,以支持Play服務SDK,我如何將廣告整合到我的PlayStation應用中並使用Play服務? Play商店甚至不允許Admob SDK應用程序。Phonegap使用廣告播放服務
感謝
前一陣子我想通了這一點,但想通我應該回到這裏,在回答這個問題,這個人櫃面奇觀。希望我能包括一切必要的工作。
首先,您需要將google-play-services_lib包含在您的項目中。
然後在你的主類(會像phoneGapAppName /平臺/安卓/ src目錄/ COM/MYNAME /對myApp/myApp.java)
下科爾多瓦進口(import org.apache.cordova.*;
)地址:
import android.view.WindowManager;
import android.widget.LinearLayout;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdSize;
import com.google.android.gms.ads.AdView;
private AdView mAdView;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
super.init();
super.loadUrl(Config.getStartUrl());
//super.loadUrl("file:///android_asset/www/index.html")
mAdView = new AdView(this);
mAdView.setAdUnitId("YOUR_ADD_UNIT_CODE");
mAdView.setAdSize(AdSize.BANNER);
LinearLayout layout = super.root;
layout.addView(mAdView);
layout.setHorizontalGravity(android.view.Gravity.CENTER_HORIZONTAL);
mAdView.loadAd(new AdRequest.Builder().build());
}
@Override
protected void onPause() {
mAdView.pause();
super.onPause();
}
@Override
protected void onResume() {
super.onResume();
mAdView.resume();
}
您可能還補充:
然後在你的主公共類(像public class myApp extends CordovaActivity
)的東西,如替換默認代碼這樣的事情你AndroidManifest.xml
:
<activity
android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"/>
這是我沒有和它完美的作品對我來說,你需要這個適應你自己的應用程序,並找出了一些它自己的,但是這是一個良好的起點。