Mọi thứ trong ứng dụng Phonegap Build của tôi đang hoạt động, bao gồm plugin Analytics và FacebookConnect. Tuy nhiên, bây giờ tôi muốn thêm quảng cáo AdMob.Tạo Plugin AdMob tùy chỉnh để xây dựng Phonegap (cho iOS và Android)
Phonegap Build không cung cấp plugin tích hợp cho AdMob, nhưng theo Phonegap Build Plugins page, giờ đây bạn có thể thêm plugin tùy chỉnh của riêng mình (xem Đóng góp plugin ở cuối trang).
PhoneGap Plugins có thể được thực hiện phù hợp với PhoneGap Build với sử dụng một tập tin plugin.xml ...
Các PhoneGap Build trang Plugins tham chiếu Child Browser plugins.xml on GitHub như một ví dụ về làm thế nào để thiết lập custom plugin.xml. Dưới đây là nội dung của plugin trình duyệt Child.xml.
Tôi không chắc chắn về các khía cạnh của tệp này mà tôi cần phải sửa đổi và những gì cần sửa đổi chúng. Tôi nghĩ rằng tôi đã thiết lập chính xác cấu trúc tệp của Plugin điện thoại AdMob cho cả hai iOS và Android (xem cấu trúc tệp bên dưới), nhưng tôi không chắc chắn cách tham chiếu các tệp này một cách chính xác trong tệp 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 Cấu trúc tập tin
/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
Bạn đã từng làm việc này với xây dựng Phonegap chưa? – Dom
@ Không, tôi chưa tìm ra điều này. –
Cảm ơn bạn đã trả lời. Các bài đăng trên blog của PhoneGap Build đề cập rằng phiên bản v2.7 sẽ khả dụng vào bất kỳ ngày nào. Gần cuối cùng một bài đăng, họ đề cập ngắn gọn rằng sẽ có nhiều plugin hơn. Tôi giữ ngón tay của tôi vượt qua rằng đây sẽ là một trong số họ. https://build.phonegap.com/blog/ending-support-for-phonegap-1-9 – Dom