Wie fügen Sie Google Admob 2014 zu einer phonegap App (Android) hinzu?Google Play Admob Integration mit Phonegap
Ich habe viele Beispiele online überprüft, z. link1link2Link3Link4. Die meisten Links zu Googles werden bald veraltet sein Android 6.4.1 tutorial.
Neben spezifisch android oder iOS-Tutorials, Ich kann keine finden, die zeigen, wie die latest admob in phonegap für eine Cross-Plattform-Anwendung zu implementieren. Ich habe inmobi gesehen, aber es sieht so aus, als müssten Sie Ihre App veröffentlichen, bevor Sie eine Publisher-ID für Ihre Anzeigen erhalten.
-Update mit Android vereinfachten Anweisungen ich die Black Box für die Anzeige bekommen, aber sonst nichts keine Warnmeldungen, keine Anzeige
phonegap create myproject
cd mypproject
phonegap run android
Schließen unten Emulator
1.Install the Google Play Services plugin: cordova plugin add https://github.com/MobileChromeApps/google-play-services.git
2.Install this plugin: cordova plugin add https://github.com/floatinghotpot/cordova-plugin-admob.git
Dann Ich ging zu index.js und onDeviceReady Ich fügte
onDeviceReady: function() {
app.receivedEvent('deviceready');
if(window.plugins && window.plugins.AdMob) {
var admob_android_key = 'pub-6xxxxxxxxxxxxx';
var am = window.plugins.AdMob;
am.createBannerView(
{
'publisherId': admob_android_key,
'adSize': am.AD_SIZE.BANNER,
'bannerAtTop': true
},
function() {
am.requestAd(
{ 'isTesting':true },
function(){
am.showAd(true);
},
function(){ alert('failed to request ad'); }
);
},
function(){ alert('failed to create banner view'); }
);
} else {
alert('AdMob plugin not available/ready.');
}
}
hinzu
Added
<div>
<button id='show-ad' onClick="if(window.plugins.AdMob){ window.AdMob.plugins.showAd(true); }">Show Ad</button>
<button id='hide-ad' onClick="if(window.plugins.AdMob){ window.AdMob.plugins.showAd(false); }">Hide Ad</button>
</div>
phonegap Lauf android
Ist es nicht: window.plugins.AdMob.showAd (true); d. h. die Reihenfolge der Plugins und AdMobs ändern ... –
Es gibt immer noch keine detaillierte Code-basierte Antwort für diese Frage, das ist der Grund für das Kopfgeld. – frenchie