DÜZENLEME: 08-01-2015: Şu anda, android projelerinde ad-mob kullanımı daha kolay hale getiren bir çok eklenti var, bazılarında geçiş reklamlarını gösterebilir ve javascrip'in tümünü kontrol edebilirsiniz. Sen http://plugins.cordova.io/#/search?search=admob
ORİJİNAL MESAJ üzerinde mevcut tüm eklentileri görebilirsiniz:
This is a github project ve beni oku admob içerecek şekilde açıklar. WOW, bağlantının 500'den fazla ziyareti vardı. Burada adımları yapıştırmak için gidiyorum durumunda proje kaybolur:
Geleneksel Çalışma
PhoneGap 2.0.0
AdMob Native Android SDK: 6.1.0
Arkaplan Onaylandı Kullanılan Android PhoneGap App sürümleri ile AdMob'un Yerel Android SDK entegre
/PhoneGap uygulamalarından reklamlarla para kazanmanın en popüler yollarından biri, AdMob'un Akıllı Web Web Reklamlarını kullanmak oldu. Bu JavaScript destekli reklamlar, PhoneGap'in bir kez oluşturulmasına iyi bir şekilde uyuyor, her yerde paradigmayı konuşlandırıyor. Ancak bu yılın başlarında Google, Smartphone Web reklam türlerini AdSense lehine devre dışı bıraktı. AdSense’in entegrasyonunu sağlamak ve AdSense’in şart ve koşullarına uymak için, reklamın AdSense’in otomatik içerik oluşturmasını kullanmak için web’de ücretsiz olarak erişilebilen bir yere yerleştirilmesi ve konumun taranabilir olmasını gerektirir. Normal bir mobil sitede yapacağınız gibi, AdSense'in reklam kodunu PhoneGap uygulamanıza kopyalayıp yapıştırmayı beklemeyin. AdSense hesabınız büyük olasılıkla şartlar ve koşulları ihlal ettiği için kapatılacaktır. Çözüm
Reklamlarınızı PhoneGap uygulamanıza entegre etmek için AdMob'un Yerel Android SDK'sını kullanmak kolaydır. Bu, PhoneGap uygulamanızı mümkün olduğunca verimli bir şekilde para kazanmaya yardımcı olmak için AdSense reklamlarının yanı sıra (Şartlar ve Koşullar uyumlu bir malikanede) AdMob'u da gösterecektir. Bir AdSense kullanıcısı değilseniz veya yalnızca AdMob reklamları eklemek istiyorsanız, AdMob kontrol panelinin altında AdSense'i etkinleştirmemeyi tercih edebilirsiniz.
Adım 1) AdMob'un Yerel Android SDK yükleyin
Download the Android AdMob SDK
Copy GoogleAdMobAdsSdk-*.*.*.jar to your PhoneGap's libs directory.
In Eclipse, Right or secondary click on your project, choose 'Build Path' then the last menu item 'Configure Build Path'.
Select the 'Libraries' tab
Click 'Add Jars'
Select yourProject/libs/GoogleAdMobAdsSdk-*.*.*.jar
Adım 2) Yeni Kütüphanesinin
Open yourProject/src/com.*.*/MainActivity.java
Expand the collapsed inclusions (The + next to import android.os.Bundle; by default)
Add import com.google.ads.*;
Adım 3) yapılandır AdMob reklam birimi kimliği
Yüklü İçer MainActivi'nizin içinde ty aşağıdaki kodla reklam kimliği için bir dize oluşturun:)
private static final String AdMob_Ad_Unit = "Unit_ID_Here";
kendi reklam birimi kimliği içerecek şekilde emin olun, aksi takdirde hiçbir reklam görüntülenecektir
Adım 4 Reklam Görünüm Oluştur
, PhoneGap en super.loadUrl
çağrısının ardından you'l private AdView adView;
: en birim kimliği dizesi Aşağıda
, yeni bir görünüm eklemek Bu dosyada
Adım 5) senin MainActivity sonra
AndroidManifest.xml'de aktivite tanımla arasında
adView = new AdView(this, AdSize.BANNER, AdMob_Ad_Unit);
LinearLayout layout = super.root;
layout.addView(adView);
AdRequest request = new AdRequest();
request.setTesting(true);
adView.loadAd(request);
Görünüm eksiksiz bir örnek tanımlamak oluşturmak, şu şekildedir: l yapılandırmak ve yeni Reklam Görünümü başlatmak reklam etkinliği: Bu dosyanın
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
Görünüm komple örnek
Adım 6) devre dışı bırak Test Modu
, false
için değerini değiştirerek dışında yorum veya MainActivity.java
request.setTesting(true);
Değil gelen aşağıdaki satırı silerek Google Play dağıtmadan önce test modunu devre dışı bırakmak için emin olun benim için çalışıyor 2.2.0 –
benim projemde kullandığım kod, ama benim projem 1,8, 2.2 ile test edeceğim – jcesarmobile
Aslında şimdi çalışıyor, ancak web görünüm reklamları görüntülendiğinde yeniden boyutlandırmıyor. –