Tutto ciò che funziona nella mia app Phonegap Build funziona, inclusi i plugin Analytics e FacebookConnect. Tuttavia, ora desidero aggiungere annunci AdMob.Creazione di un plugin AdMob personalizzato per Phone Build Builder (per iOS e Android)
Phonegap Build non fornisce un plug-in integrato per AdMob, ma in base allo Phonegap Build Plugins page, è ora possibile aggiungere i propri plugin personalizzati (vedere Plug-in di contribuzione nella parte inferiore della pagina).
PhoneGap plugin può essere reso compatibile con PhoneGap Costruire con l' uso di un file plugin.xml ...
Il PhoneGap Costruire pagina Plugin fa riferimento al Child Browser plugins.xml on GitHub come un esempio di come impostare il plugin.xml personalizzato. Di seguito è riportato il contenuto del Browser per bambini plugin.xml.
Non sono sicuro di quali aspetti di questo file è necessario modificare e in che modo modificarli. Penso di aver impostato correttamente la struttura dei file dei plugin Phonegap AdMob sia per iOS che per Android (vedere la struttura dei file di seguito), ma non sono sicuro di come fare riferimento correttamente a questi file nel file plugin.xml.
<?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 File Struttura
/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
Hai mai funzionato con build di PhoneGap? – Dom
@Dom No, non l'ho ancora capito. –
Grazie per la risposta. I post sul blog PhoneGap Build menzionano che la v2.7 dovrebbe essere disponibile da un giorno all'altro. Verso la fine dello stesso post menzionano brevemente che saranno disponibili altri plugin. Sto tenendo le dita incrociate che questo sarà uno di loro. https://build.phonegap.com/blog/ending-support-for-phonegap-1-9 – Dom