2014-02-20 140 views
2

隨着Google逐步停用專門的Admob SDK,以支持Play服務SDK,我如何將廣告整合到我的PlayStation應用中並使用Play服務? Play商店甚至不允許Admob SDK應用程序。Phonegap使用廣告播放服務

感謝

回答

0

前一陣子我想通了這一點,但想通我應該回到這裏,在回答這個問題,這個人櫃面奇觀。希望我能包括一切必要的工作。

首先,您需要將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"/> 

這是我沒有和它完美的作品對我來說,你需要這個適應你自己的應用程序,並找出了一些它自己的,但是這是一個良好的起點。