EDIT: 08-01-2015: Hiện tại có rất nhiều plugin giúp dễ dàng sử dụng admob hơn trên các dự án Android, trong một số chương trình bạn thậm chí có thể hiển thị quảng cáo chuyển tiếp và kiểm soát tất cả từ javascrip. Bạn có thể xem tất cả các plugin có sẵn trên http://plugins.cordova.io/#/search?search=admob
ĐIỆP ORIGINAL:
This is a github project và readme giải thích làm thế nào để bao gồm AdMob.
WOW, liên kết có hơn 500 lượt truy cập. Tôi sẽ dán các bước ở đây trong trường hợp dự án biến mất:
Lồng ghép Native Android SDK AdMob với Android PhoneGap App Các phiên bản của bạn sử dụng/Xác nhận công tác
PhoneGap 2.0.0
AdMob Native Android SDK: 6.1.0
nền
Theo truyền thống một trong những cách phổ biến nhất để kiếm tiền từ ứng dụng PhoneGap với quảng cáo là sử dụng Quảng cáo trên điện thoại thông minh của AdMob. Các quảng cáo được hỗ trợ JavaScript này phù hợp với phiên bản độc đáo của PhoneGap, triển khai ở mọi nơi. Tuy nhiên, đầu năm nay Google đã vô hiệu hóa các loại quảng cáo Web điện thoại thông minh có lợi cho AdSense. Trước tiên, để tích hợp AdSense và tuân thủ các điều khoản và điều kiện của AdSense, quảng cáo phải được nhúng ở vị trí có thể truy cập miễn phí trên web để sử dụng ngữ cảnh tự động của AdSense và yêu cầu vị trí có thể thu thập dữ liệu. Đừng mong đợi để có thể sao chép và dán mã quảng cáo của AdSense vào ứng dụng PhoneGap của bạn, như bạn sẽ làm trên một trang web di động bình thường, tài khoản AdSense của bạn rất có thể sẽ nhanh chóng bị đóng vì vi phạm các điều khoản và điều kiện. Giải pháp
Dễ dàng sử dụng SDK Android gốc của AdMob để tích hợp quảng cáo vào ứng dụng PhoneGap của bạn. Điều này sẽ hiển thị AdMob ngoài quảng cáo AdSense (trong trang viên tuân thủ Điều khoản và Điều kiện) để giúp kiếm tiền từ ứng dụng PhoneGap của bạn hiệu quả nhất có thể. Nếu bạn không phải là người dùng AdSense hoặc chỉ muốn bao gồm quảng cáo AdMob, bạn có thể chọn không bật AdSense trong bảng điều khiển AdMob.
Bước 1) Cài đặt Native Android SDK AdMob
Download the Android AdMob SDK
Copy GoogleAdMobAdsSdk-*.*.*.jar to your PhoneGap's libs directory.
In Eclipse, Right or secondary click on your project, choose 'Build Path' then the last menu item 'Configure Build Path'.
Select the 'Libraries' tab
Click 'Add Jars'
Select yourProject/libs/GoogleAdMobAdsSdk-*.*.*.jar
Bước 2) Bao gồm mới được cài đặt Library
Open yourProject/src/com.*.*/MainActivity.java
Expand the collapsed inclusions (The + next to import android.os.Bundle; by default)
Add import com.google.ads.*;
Bước 3) Cấu hình AdMob đơn vị quảng cáo ID của bạn
Bên trong MainActivi của bạn ty tạo ra một chuỗi cho id quảng cáo của bạn với đoạn mã sau:
private static final String AdMob_Ad_Unit = "Unit_ID_Here";
Hãy chắc chắn bao gồm riêng đơn vị quảng cáo id của bạn, nếu không có quảng cáo sẽ được hiển thị
Bước 4) Tạo Xem quảng cáo của bạn
Dưới chuỗi id đơn vị của bạn, thêm một cái nhìn mới:
private AdView adView;
Sau super.loadUrl
gọi PhoneGap của, you'l l cấu hình và khởi Xem tin rao mới của bạn như sau:
adView = new AdView(this, AdSize.BANNER, AdMob_Ad_Unit);
LinearLayout layout = super.root;
layout.addView(adView);
AdRequest request = new AdRequest();
request.setTesting(true);
adView.loadAd(request);
Xem ví dụ hoàn chỉnh của tập tin này
Bước 5) Xác định hoạt động trong AndroidManifest.xml
Sau MainActivity của bạn, tạo xác định hoạt động quảng cáo:
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
Xem ví dụ hoàn chỉnh về tệp này
Bước 6) Vô hiệu hoá Kiểm tra Chế độ
Hãy chắc chắn để vô hiệu hóa chế độ thử nghiệm trước khi triển khai Google Play bằng cách thay đổi giá trị cho false
, cho ý kiến ra hoặc xóa dòng sau từ bạn MainActivity.java
request.setTesting(true);
Không làm việc cho tôi trên 2.2.0 –
đó là mã tôi sử dụng trong dự án của mình, nhưng dự án của tôi là 1.8, tôi sẽ thử nghiệm với 2.2 – jcesarmobile
Nó thực sự đang hoạt động, nhưng chế độ xem web không thay đổi kích thước khi quảng cáo xuất hiện. –