⑴ 如何在android應用中插入百度廣告
首先肯定是注冊網路廣告聯盟的賬號,和下載sdk。地址:http://munion..com/
第二步,打開eclipse,把裡面的jar文件導入庫中。 .
將網路推廣的jar包復制到您工程的Libs目錄下,並按如下步驟將其導入:
右鍵點擊你的工程,然後選擇「Properties」;
在工程屬性對話框左邊選擇「java Build Path」;
在工程屬性對話框主窗口選擇「Libraries」;
點擊「Add JARs」,添加網路推廣jar包。
(其實我試了,直接復制那個jar粘貼到lib中也可以)
第三步,在AndroidMainfest.xml中進行許可權修改等。(加註釋的地方是填加的地方)
[java]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.adtest"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />
<span style="color:#ff6666"><uses-permission android:name="android.permission.INTERNET" /> </span><span style="color:#ff6666">
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /></span>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<span style="color:#3366ff"><meta-data android:name="BaiMobAd_APP_ID" android:value="debug" />
<meta-data android:name="BaiMobAd_APP_SEC" android:value="debug" />
</span> <span style="color:#33ff33"><activity android:name="com..mobads.AppActivity"
android:configChanges="keyboard|keyboardHidden|orientation" />
</span>
<activity
android:name="com.example.adtest.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
permission區域是填加許可權。meta-data是添加網路的賬號,建議value填debug用於調試,調試完換成自己的。
[java]
<span style="color:rgb(51,255,51)"><activity android:name="com..mobads.AppActivity"
android:configChanges="keyboard|keyboardHidden|orientation" /></span>
區域直接添加就可以。
獲取APPSID和APPSEC。點擊上圖的「上傳應用」,可以看到下圖的「應用版本列表」
第四步,網路提供多種廣告模式,這里選擇輪盤狀,感覺是最簡單的一種。就是在creat()中修改。
[java]
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
RelativeLayout rlMain=new RelativeLayout(this);
setContentView(rlMain);
IconsAd iconsAd=new IconsAd(this);
iconsAd.loadAd(this);
}
⑵ 如何:在Android應用中加入廣告方法步驟
廣告牆和推送廣告我使用萬普,廣告條我使用芒果的聚合,暫時打算用多盟、有米這2個平台。(之所以用多個平台是可以根據情況做實時的在線比例分配,這樣可以有更多的選擇餘地,當然也不是越多越好,加的平台越多應用就越臃腫,你的收入當然就分散了,而每個平台都至少要求100元才能提款的。)
首先我們來添加廣告牆和推送廣告。
1.登錄萬普平台,進入開發者頁面,點擊添加應用,輸入應用名稱,點保存,之後打開應用詳情頁面,記下WAPS_ID的值備第2步驟使用。後面的信息也盡量完善起來,
文件程序等最後完成廣告集成並測試後再上傳即可。
2.在我的項目的AndroidManifest.xml文件下添加廣告需要的許可權(具體要哪些許可權參加廣告SDK的幫助和實際情況定):
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_TASKS" />
在Application項加入:
<meta-data android:name="WAPS_ID" android:value="" />
<meta-data android:name="WAPS_PID" android:value="WAPS" />
<activity android:name="com.waps.OffersWebView"
android:configChanges="keyboardHidden|orientation" />
第一行android:value對應的字元串要替換成步驟1從萬普添加應用後得到的ID,千萬不要填錯哦。
第二行是萬普進行渠道設置選項,最好按其開發者手冊最後對應的表格來填寫
第三行是展示廣告牆所使用的activity,不添加會導致展示不了廣告牆
3.Eclipse->Project->Properties->Java Build Path->Libraries->Add External JARs->選擇我們前面下載解壓出來的AppOffer_1.5.3.jar,來完成添加萬普SDK的Jar包。
在對應更多應用菜單的處理事件里加入AppConnect.getInstance(this).showOffers(this);來打開廣告牆。
運行應用,點擊更多應用,順利打開推薦列表如圖:
4.打開項目的入口Activity,在onCreate事件里寫入
AppConnect.getInstance(this);
AppConnect.getInstance(this).getPushAd(); //自動推送使用,如果你在萬普web端配置自動推送則可以注釋次行
在退出應用的地方(我是在入口Activity的onDestroy事件)寫入
AppConnect.getInstance(this).finalize();
運行推送效果如下圖:
點擊通知(推送廣告) 打開如圖
這樣我們就把萬普的廣告牆和推送模式的廣告集成好了,將應用使用正式簽名(方法網上搜很多,這里不介紹)編譯後將apk上傳到萬普審核,同時就可以發布到市場渠道去讓用戶下載了。(關於市場發布下篇里再介紹)
下面介紹使用芒果聚合來添加廣告條:
1.登錄芒果平台,添加新應用,打*的必須填寫,點下一步來進入廣告平台選擇頁面。
2.到你要添加的廣告平台添加新應用來獲取對應的ID,並把這些ID設置到1步驟芒果平台對應的ID設置中(點對應平台後面的「未設置」)。
3.點擊芒果頁面上對應平台後面的按鈕來打開對應平台的狀態,並點擊開啟測試,以便接下來測試是否能正常獲取測試廣告。同時將2個平台的比例均配成50%。
4.點擊下一步,應用就添加完成了。會得到一個芒果ID備用,下載芒果廣告的SDK。(因為該SDK里已經包含了其所支持的所有平台的jar包,所以不需要單獨再去下載其他廣告平台的包了,而且聚合平台不一定及時更新所有平台的包,可能會對廣告平台的更新沒有及時更改其SDK,所以也必須從這里下)
5.解壓芒果上下載下來的SDK,並將其libs下對應平台的包加入工程(我這里加入AdsMOGO-SDK-Android.jar[芒果]、youmi-android.jar[有米]、domob_android_sdk.jar[多盟])。
6.修改AndroidManifest.xml文件,添加必要的許可權,以及到芒果SDK的開發幫助文檔里找到對應平台要求添加的activity。我這里加入:
<!-- 多盟integration -->
<activity android:name="cn.domob.android.ads.DomobActivity"
android:theme="@android:style/Theme.Translucent" />
<!-- 有米integration -->
<activity android:name="net.youmi.android.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation" />
<activity android:name="net.youmi.android.spotad.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation" />
7.加入芒果Key的meta-data ,將值替換你在芒果平台最後得到的KEY值,我這邊如下:
<meta-data android:value="" android:name="ADMOGO_KEY" />
8.在要展示的地方添加代碼如下:
AdMogoLayout adview = new AdMogoLayout(this,""); //ID跟xml配置的相同
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(
FrameLayout.LayoutParams.WRAP_CONTENT,
FrameLayout.LayoutParams.WRAP_CONTENT);
// 設置廣告出現的位置(懸浮於頂部)
params.topMargin = 0;
params.gravity = Gravity.TOP|Gravity.CENTER_HORIZONTAL;
addContentView(adview, params);
這段代碼作用是新建一個芒果廣告的View,並將它加到activity的最頂端。
9.OK,代碼都添加完成,運行測試,廣告正常展示如下:
自己點擊測試下,是否能正常打開廣告頁面。到芒果web頁面調整廣告平台的分配比例,分別測試所有你的平台是否均成功展示。如果有失敗,請核對芒果上配置的ID或密碼是否相同(包括前後不能有空格),任然有問題的話聯系平台技術人員幫你協助解決。
10.最後一步,將芒果web頁面上的比例平均分配,關閉測試模式。然後將應用簽名打包,上傳到各個廣告平台審核。(平均分配是為了審核人員保證有機會能看到你的應用上有展示他們平台的廣告),審核均通過後就可以發布到各個市場上來開始收益旅程了。
http://blog.csdn.net/fenger8293/article/details/6922992
⑶ 如何在自己的Android APP中加入廣告
首先是需要在www.admob.com獲得自己的發布者ID並且下載admob的JAR包作為開發使用。
獲得ID和JAR包後具體做法如下:
注意:admob要求的最低版本為android1.5,目標編譯版本最低為android3.2,即
android:minSdkVersion="3"
android:targetSdkVersion="13"
若targetSdkVersion無法滿足,請在項目上點擊右鍵->Properties->Android,選在Project Build Target,然後點擊Apply,OK保存即可。
1.首先是將JAR包導入到eclipse
最新版的ADT和SDK在導入JAR包的時候,應該先將JAR包Copy到libs目錄下再通過Build Path導入,否則會出現錯誤。
2.在AndroidManifest.xml中聲明com.google.ads.AdActivity
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.adtest.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
</application>
注意
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize",如果android:targetSdkVersion低於13這里會報錯。
3.申請網路許可權
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
4.以上做好編譯無錯誤後就可以具體寫java和布局文件了
廣告的顯示有兩種方式:一是直接在XML中布局顯示,二是通過代碼動態加入。
方法一:xml中布局顯示:
<com.google.ads.AdView android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adUnitId=「MY_AD_UNIT_ID」
ads:adSize="BANNER"
ads:loadAdOnCreate="true"/>
方法二:通過JAVA代碼動態加入:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
adView = new AdView(this, AdSize.BANNER,"a151ca4d8cc2454");
LinearLayout layout = (LinearLayout)findViewById(R.id.layout1);
// Add the adView to it
layout.addView(adView);
// Initiate a generic request to load it with an ad
adView.loadAd(new AdRequest());
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
if (adView != null) {
adView.destroy();
}
super.onDestroy();
}
OK,就是這么簡單。
轉載
⑷ 如何在自己的Android應用中加入廣告
說說步驟吧,具體方法網路搜索。引用jar包,添加許可權,添加APPSID,添加應用詳情Activity,在attrs.xml文件中增加所需信息。
⑸ 如何清除安卓手機應用內置廣告
方法一:利用安全軟體蔽廣告
Android設備同PC一樣,也有很多安全軟體。在Android上,安全軟體有很多,比較知名的有LBE安全大師、360手機衛士、騰訊手機管家、網秦安全等等,大都具備了屏蔽App的廣告。我們就以LBE安全大師為例,看看它是怎麼屏蔽廣告的。
我們首先在LBE安全大師中找到“廣告攔截”功能(最好首先點擊“更新”將廣告樣本庫升級為最新版,升級之後可以在頂部看到以日期命名的樣本庫版本號),在其中點擊“廣告掃描”,軟體會自動開始掃描手機中的所有APP,很快就可以將嵌入了廣告的APP羅列出來。找出嵌入廣告的APP之後,可以直接卸載或者屏蔽廣告
接下來讓我們試試它的廣告攔截功能,任意點擊其中一個APP,就可以看到它的廣告行為,包括彈窗廣告、通知欄廣告等(在此還可以順便查看這個APP的敏感許可權,如撥打電話、獲取位置等),直接點擊右下角的“屏蔽廣告”,然後重新運行這個APP,就會發現討厭的廣告條消失了。
處理過後,廣告不見了
方法二:設置聯網許可權屏蔽廣告
但是,有個別APP使用LBE安全大師無法直接屏蔽廣告,還可以用其他方法去封殺廣告——大部分廣告都需要訪問網路,我們可以限制其許可權,讓它無法聯網,從而達到屏蔽廣告的目的。
在LBE安全大師中的“流量監控”中,有個“聯網許可權”功能(需ROOT),我們可以在這里,找到需要處理的APP,將它的WiFi鏈接和數據鏈接(即2G、3G網路)許可權關閉。
不過,這個方法並不完美,會出現兩種問題,一是如果軟體本身需要聯網(如在線播放類APP),則無法使用;二是在限制訪問網路之後,某些APP會在原來廣告的位置留下難看的空白框,同樣讓人不舒服。
方法三:自己打造干凈的APK文件
既然黑心開發者可以在APP的安裝程序中(APK文件)嵌入廣告,那麼我們能否反其道而行之,將廣告趕走呢?接下來我就教大家一個絕招——將廣告清理干凈之後再安裝。
這種方法,大致思路就是,反編譯(編譯可以理解為將源代碼轉化為可運行的程序,反編譯就是將程序轉化為源代碼)APK文件,然後修改XML文件(一般情況下是在反編譯出來的res文件夾中的main.xml,通常在layout文件夾,有時候也會放在其他文件夾)將廣告信息去掉,最後重新編譯為新的APK文件。
下面讓我們說說具體的操作過程,首先你需要在電腦上安裝Java環境(可以在www.java.com下載並安裝),然後在http://go.icpcw.com/e/15app.htm下載apktool。解壓aptool.jar到c:windows,解壓apktool-install-windows.zip到任意文件夾(例如D盤根目錄)。
運行命令行提示符,用cd命令轉到apktool-install-windows所在文件夾(如cd
d:/
apktool)。如被嵌入廣告的安裝文件名為abcd.APK,執行如下命令將abcd.apk反編譯到文件夾abcd:
apktool
d
abcd.apk
ABCD
現在打開abcd文件夾,在其中的res文件夾找到main.xml,接下來用記事本來打開,按下“Ctrl+F”找到fill_parent和wrap_content,並將它們都替換為0.0dip,保存退出,再輸入以下命令重新編譯:
Apktool
b
ABCD
接下來你就可以在ABCDdistout.apk路徑下找到重新生成的APK文件了,最後用APKsign等工具為APK文件簽名即可使用。
⑹ 求助:android怎麼將廣告的sdk嵌入到游戲中.求具體的實現方式,越詳細越好..謝謝各位.
你可以先去各大論壇下載一個SDK,然後看裡面的Sample,有很詳細的介紹!
-----------------------------------------------------------------------------------------------------
安卓精英團為你解答
安卓精英團歡迎各位精英加入!
⑺ Android 如何嵌入廣告
直接到一些android廣告商那裡下載sdk和例子,然後又用到自己的項目中。例如芒果的sdk等類似的
⑻ 如何向Android應用中加入廣告
廣告牆和推送廣告我使用萬普,廣告條我使用芒果的聚合,暫時打算用多盟、有米這2個平台。(之所以用多個平台是可以根據情況做實時的在線比例分配,這樣可以有更多的選擇餘地,當然也不是越多越好,加的平台越多應用就越臃腫,你的收入當然就分散了,而每個平台都至少要求100元才能提款的。)
首先我們來添加廣告牆和推送廣告。
1.登錄萬普平台,進入開發者頁面,點擊添加應用,輸入應用名稱,點保存,之後打開應用詳情頁面,記下WAPS_ID的值備第2步驟使用。後面的信息也盡量完善起來,
文件程序等最後完成廣告集成並測試後再上傳即可。
2.在我的項目的AndroidManifest.xml文件下添加廣告需要的許可權(具體要哪些許可權參加廣告SDK的幫助和實際情況定):
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_TASKS" />
在Application項加入:
<meta-data android:name="WAPS_ID" android:value="" />
<meta-data android:name="WAPS_PID" android:value="WAPS" />
<activity android:name="com.waps.OffersWebView"
android:configChanges="keyboardHidden|orientation" />
第一行android:value對應的字元串要替換成步驟1從萬普添加應用後得到的ID,千萬不要填錯哦。
第二行是萬普進行渠道設置選項,最好按其開發者手冊最後對應的表格來填寫
第三行是展示廣告牆所使用的activity,不添加會導致展示不了廣告牆
⑼ 如何在Android應用中加入廣告
廣告,一般要顯示的都是一個view對象。其實跟activity沒多大關系。
可以寫成動態布局,在不居中添加廣告+應用界面 就ok。
⑽ cocos2d-x在android平台下怎麼嵌入admob廣告
(1) 首先,當然是需要注冊一個Admob的帳號。 當然,如果你對於瀏覽英文網頁還有些障礙的話,可以登錄中文網站 。如果網站的文字還是英文,你可以在網站主頁的右下角的「Language」處,選擇「中文(簡體)」。點擊進入注冊頁面後,有一些欄目需要填寫,不要太過疑慮,就像你注冊一個論壇一樣,隨便填下就好了。最關鍵的是保證填寫的email地址有效,另外就是填上姓名,選擇語言。帳戶類型我選擇的「不確定」,語言「中文(簡體)」~ 提交注冊申請之後,不久你就會收到用於確認並激活帳號的電子郵件,點擊激活鏈接,就可以了激活你的Admob帳號了~
(2) 第二步就是設置你的Android應用程序信息,並獲得Admob的插入代碼。登錄你的Admob帳號後,在主頁的左上方(Logo上面)點擊 「Marketplace(手機廣告市場)」,進入頁面後,在「Sites&Apps(站點和應用程序)」標簽下,點擊「Add Site/App」。選擇我們熟悉的圖標——" Android App 」 。這時會出現需要你填寫一個「詳細信息」,隨便填上一些信息。(不要太過在意現在填寫的東西,因為這些以後都是可以修改的)。比如「Android Package URL」 我到現在都還沒有填寫,描述之類的,想寫就寫點吧。填好詳細信息後,點擊「繼續」,就可以到AdMob Android SDK 的下載頁面了。下載這個SDK(當然,這個很重要)。
The AdMob Android SDK includes:
README: Get started with AdMob Android ads!
AdMob Jar file: Required for publishing ads. Follow the documentation in javadoc/index.html and drop the AdMob Jar file into your project.
Sample Projects: Examples of AdMob Android ads shown in the LunarLander application.
(3) 第三步獲取你的應用程序對應的Publisher ID。在下載頁面點擊"Go to Sites/Apps"就可以到你應用程序的管理界面了。這時你會發現在這個頁面醒目的位置會有一個叫你填寫詳細信息的提示:
在我們發送任何有待收入之前,您需要填寫技術聯系詳細信息和付款首選項。
我們暫時可以不用管它,因為錢是會存在我們的Admob的賬戶上的,等我們需要提現的時候,或者你想填的時候再填就可以了。在下面的列表中,選擇你的應用程序並進入。這個界面就是你的應用程序廣告的管理界面了,裡面有比較多的功能,以後可以慢慢了解,現在我們只需要知道兩個東西,一個是發布者 ID(Publisher ID),一個是你程序的狀態。Publisher ID是一個15個字元的字元串,而你程序的狀態現在應該還是不活動(Inactive)。我們下面要做的就是怎麼讓它變為Active。
(4) 第四步代碼編寫——在你的應用程序中插入Admob廣告。經過上面的步驟,我們在網站上的設置就告一個段落了,現在我們終於要進入主題了,如何在自己的Android應用程序中插入Admob廣告。如果你不健忘的話,一定還記得我們之前下載的那個AdMob Android SDK 。解壓它,看看裡面有些什麼東西。這裡面最重要的就是那個名為「admob-sdk-android.jar」的包啦,Admob將如何把廣告載入到 Android應用程序中的代碼集成在這個包里,我們編寫程序的時候就需要將這個包導入到我們的工程裡面去。另外,解壓出來的文件夾中還有一個名為 「javadoc」的文件夾,打開它裡面的index.html。它是關於Admob Android SDK的幫助文檔,在Package 下的Setup下,有詳細完整的在自己的應用程序中插入廣告的方法介紹 。