Alles in meiner Phonegap Build App funktioniert, einschließlich der Plugins Analytics und FacebookConnect. Jetzt möchte ich jedoch AdMob-Anzeigen hinzufügen.Erstellen Sie ein benutzerdefiniertes AdMob-Plugin für Phonegap Build (für iOS und Android)
Phonegap Build bietet kein integriertes Plug-In für AdMob, aber gemäß der Phonegap Build Plugins page können Sie jetzt Ihre eigenen benutzerdefinierten Plugins hinzufügen (siehe Contributing Plugins unten auf der Seite).
PhoneGap Plugins kann mit PhoneGap mit der Verwendung einer plugin.xml Datei ...
Die Phonegap Seite der Child Browser plugins.xml on GitHub der als Beispiel verweist Build-Plugins beim Aufbau kompatibel gemacht werden, wie das Setup benutzerdefinierte plugin.xml. Im Folgenden finden Sie den Inhalt des Child Browser plugin.xml.
Ich bin nicht sicher, welche Aspekte dieser Datei muss ich ändern und was zu ändern. Ich denke, ich habe die Dateistruktur der Phonegap AdMob Plugins für beide iOS und Android richtig eingerichtet (siehe die Dateistruktur unten), aber ich bin mir nicht sicher, wie diese Dateien in der plugin.xml-Datei korrekt verweisen.
<?xml version="1.0" encoding="UTF-8"?>
<plugin xmlns="http://www.phonegap.com/ns/plugins/1.0"
xmlns:android="http://schemas.android.com/apk/res/android"
id="com.phonegap.plugins.childbrowser"
version="3.0.4">
<name>Child Browser</name>
<asset src="www/childbrowser.js" target="childbrowser.js" />
<asset src="www/childbrowser" target="childbrowser" />
<!-- android -->
<platform name="android">
<config-file target="AndroidManifest.xml" parent="/manifest/application">
<activity android:name="com.phonegap.plugins.childBrowser.ChildBrowser"
android:label="@string/app_name">
<intent-filter>
</intent-filter>
</activity>
</config-file>
<!-- Cordova 1.5 - 1.9 -->
<config-file target="res/xml/plugins.xml" parent="/plugins">
<plugin name="ChildBrowser"
value="com.phonegap.plugins.childBrowser.ChildBrowser"/>
</config-file>
<!-- Cordova 2.0.0 -->
<config-file target="res/xml/config.xml" parent="/cordova/plugins">
<plugin name="ChildBrowser"
value="com.phonegap.plugins.childBrowser.ChildBrowser"/>
</config-file>
<source-file src="src/android/ChildBrowser.java"
target-dir="src/com/phonegap/plugins/childBrowser" />
</platform>
<!-- ios -->
<platform name="ios">
<plugins-plist key="ChildBrowser"
string="ChildBrowserCommand" />
<resource-file src="ChildBrowser.bundle" />
<resource-file src="ChildBrowserViewController.xib" />
<header-file src="ChildBrowserCommand.h" />
<header-file src="ChildBrowserViewController.h" />
<source-file src="ChildBrowserCommand.m" />
<source-file src="ChildBrowserViewController.m" />
</platform>
</plugin>
App Dateistruktur
/index.html
/config.xml
/adMob
/plugin.xml
/src
/iOS
/GADAdMobExtras.h (from AdMob iOS SDK)
/GADAdNetworkExtras.h (from AdMob iOS SDK)
/GADAdSize.h (from AdMob iOS SDK)
/GADBannerView.h (from AdMob iOS SDK)
/GADBannerViewDelegate.h (from AdMob iOS SDK)
/GADInterstitial.h (from AdMob iOS SDK)
/GADInterstitialDelegate.h (from AdMob iOS SDK)
/GADRequest.h (from AdMob iOS SDK)
/GADRequestError.h (from AdMob iOS SDK)
/libGoogleAdMobAds.a (from AdMob iOS SDK)
/AdMobPlugin.h (from Phonegap Plugin for iOS)
/AdMobPlugin.js (from Phonegap Plugin for iOS)
/AdMobPlugin.m (from Phonegap Plugin for iOS)
/android
/AdMobPlugin.java (from Phonegap Plugin for Android)
/AdMobPlugin.js (from Phonegap Plugin for Android)
/GoogleAdMobAdsSdk-6.2.1.jar (from AdMob Android SDK)
Phonegap Plugin for iOS
AdMob iOS SDK
Phonegap Plugin for Android
AdMob Android SDK
Haben Sie jemals funktioniert mit phonegap build? – Dom
@Dom Nein, das habe ich noch nicht herausgefunden. –
Danke für die Antwort. PhoneGap Build Blog Posts erwähnt, dass v2.7 jeden Tag verfügbar sein sollte. Gegen Ende des gleichen Beitrags erwähnen sie kurz, dass weitere Plugins verfügbar sein werden. Ich drücke die Daumen, dass dies einer von ihnen sein wird. https://build.phonegap.com/blog/ending-support-for-phoneapap-1-9 – Dom