46 votes

Créer un Personnalisé AdMob Plugin Phonegap Build (pour iOS et Android)

Tout dans ma Phonegap Build application est de travail, y compris l'analyse et FacebookConnect plugins. Cependant, maintenant, je voudrais ajouter des annonces AdMob.

Phonegap Build n'est pas de fournir une solution intégrée dans le plugin pour AdMob, mais selon la Phonegap Build page des Plugins, vous pouvez maintenant ajouter vos propres plugins (voir Contribuer Plugins au bas de la page).

PhoneGap Plugins peut être compatible avec PhoneGap Build avec le l'utilisation d'un plugin.xml fichier...

Le Phonegap Build page des Plugins références de l' Enfant du Navigateur plugins.xml sur GitHub , comme un exemple de comment le programme d'installation personnalisé plugin.xml. Ci-dessous le contenu de l'Enfant du Navigateur plugin.xml.

Je ne suis pas sûr de ce que les aspects de ce dossier j'ai besoin de modifier et de quoi modifier. Je pense avoir correctement configurer le fichier de structure de la Phonegap AdMob Plugins pour les deux iOS et Android (voir la structure du fichier ci-dessous), mais je ne suis pas sûr de la façon de référencer ces fichiers correctement dans le plugin.xml fichier.

<?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 De La Structure Du Fichier

/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 pour iOS
IOS SDK AdMob
Phonegap Plugin pour Android
Android SDK AdMob

2voto

ali_o_kan Points 21

Je fais le plugin

Mais il a été refusé "PhoneGap Build", car il contient de Google fichiers Binaires...
Aujourd'hui, vous n'avez pas de solution pour utiliser Admob sur "PhoneGap Build" du projet.

0voto

YASH GOLWARA Points 41

Pour admob: son peu déroutant de lire à leur sujet, parce que dans le passé ils ont utilisé pour diffuser des annonces à l'aide de JavaScript méthode prévue pour site web mobile, mais après que google l'achat de la société qu'ils ont enlevé ce et admob n'a pas de site web mobile et de site web mobile, ils vous conseillent d'utiliser adsense. Quelle confusion à ce sujet qu'il y a encore des instructions pour l'installation de admob JavaScript qui n'existe plus.
J'ai vu vos liens et je suppose que vous avez tenté d'installer admob pour iOS app. Je l'ai fait pour l'application Android qui était simple et c'était facile mais le problème c'est que j'ai jamais essayer, il montre sur le fond.

0voto

Eddy Verbruggen Points 681

PhoneGap Build permet désormais aux utilisateurs de contribuer à un plugin qui sera disponible pour tous les utilisateurs (après un examen et un test bien sûr).
Ils ont une nouvelle page décrivant le processus et les conseils en herbe contributeurs de prendre un coup d'oeil à la pension à l'Facebook plugin.

Alors peut-être que vous êtes en mesure de créer une belle Admob plugin basé sur cette documentation.

0voto

Nathan Prather Points 667

Cet article a ce que vous cherchez en ce qui concerne la configuration de plugman pour votre plugin.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X