日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android开发之嵌入广告

發布時間:2023/12/10 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android开发之嵌入广告 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

android開發之嵌入廣告

android開發網(JUAPK)

交流Q群:243878945

?

??????????????????????????????????????????????????????????????????????????????????????????????????????

移動廣告平臺服務商提供了各自的SDK開發包,我們只要把相關的庫文件導入到工程中,進行一些簡單的設置就可以把廣告添加到應用中。

本文以有米廣告平臺為例!!

國內AD廣告平臺有:谷歌有米、芒果(各有優勢)

國外有谷歌 Admob (美金)

第一步、注冊開發者賬號?

? ?? ???
開發者首先需要注冊廣告平臺賬號,通過賬號可以登錄到移動廣告平臺,進行管理應用、查看廣告報表等操作,如圖15-8所示。

15-8 注冊開發者賬號界面效果圖


第二步、激活賬號?

? ?? ???
當提交注冊之后,會收到一條確認郵件,通過郵件中的鏈接可以激活賬號。確認郵件有可能會被當成垃圾郵件,如果收件箱中沒有確認郵件,可以到垃圾郵件箱中查找確認郵件。如圖15-9所示。

15-9激活賬號效果圖


第三步、下載sdk?

? ?????賬號激活后,使用賬號登陸到移動廣告平臺,點擊sdk下載菜單打開下載頁面。點擊Android 圖標就可以下載Android版本的SDK開發包。如圖15-10所示。

15-10下載sdk效果圖


第四步、解壓SDK壓縮包?

? ?? ???
下載SDK壓縮包之后,可以看到里面有個三個目錄分別是:libsampledoclib目錄中存放的是SDK開發包,sample目錄存放的是使用樣例,doc目錄中存放的是參考文檔,通過它可以掌握開發包的使用,如圖15-11所示文檔目錄。

15-11開發文檔目錄


第五步、添加應用?

? ?? ???
登錄到移動廣告平臺,添加一個新應用,如圖15-12所示。添加應用之后移動廣告平臺會給這個應用分配一個唯一的應用ID和對應的密鑰。在使用廣告插件時需要設置應用的ID和密鑰。

15-12添加應用效果圖


? ?? ???
每個應用都會有一個唯一的應用ID和對應的密鑰,如圖15-13所示。

15-13應用ID和密鑰效果圖


第六步、引入SDK開發包?

? ?? ???
與其他的第三方庫一樣移動廣告SDK開發包也是jar文件,導入jar文件的方法如下:

? ?? ???1
)右鍵工程根目錄,選擇“Properties”菜單
? ?? ???2
)在左面板中選擇“Java Build Path”選項
? ?? ???3
)然后選擇“Libraries”標簽
? ?? ???4
)點擊“Add External JARs?”
? ?? ???5
)選擇 youmi-android.jar 的目錄路徑
? ?? ???6
)點擊“OK”即導入成功,如圖15-14所示。

15-14引入SDK開發包效果圖


第七步、配置用戶權限?

? ?? ???
請務必配置以下權限,否則將有可能獲取不到廣告。

? ?????android.permission.INTERNET
連接網絡權限 INTERNET ,用于請求廣告
? ?????android.permission.READ_PHONE_STATE
用于精確統計用戶手機的系統信息
? ?????android.ACCESS_NETWORK_STATE
用于精確識別網絡接入點等信息
? ?????android.permission.ACCESS_COARSE_LOCATION
有助于精準投放地域廣告以及幫助統計使用應用程序的用戶的地區分布情況
? ?????android.permission.WRITE_EXTERNAL_STORAGE
有助于實現圖片資源的緩存,節省流量,并可獲得更好的用戶體驗

? ?? ???
如下代碼所示,在AndroidManifest.xml 文件中配置以下權限:

1

<uses-permission?android:name="android.permission.INTERNET"></uses-permission>

2

<uses-permission?android:name="android.permission.READ_PHONE_STATE"></uses-permission>

?

3

<uses-permission?android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>

4

<uses-permission?android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>

?

5

<uses-permission?android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>


第八步、添加AdActivity??

? ?? ???AdActivity
是廣告詳情展示的載體,需要在AndroidManifest.xml中添加AdActivity,代碼如下:

1

<activity?android:name="net.youmi.android.AdActivity"

2

???? ???android:configChanges="keyboard|keyboardHidden|orientation"/>


第九步、初始化賬號信息?

? ?? ???
在主ActivityonCreate中調用AdManager.init() 初始化 App ID AppSecret、請求廣告間隔和測試模式等參數(請務必在任意AdView初始化前調用一次)

? ?? ???
未上傳應用安裝包、未通過審核的應用、模擬器運行,都只能獲得測試廣告,審核通過后,模擬器上依舊是測試廣告,真機才會獲取到正常的廣告。

1

AdManager.init(Context context,String appid, String appsec,?intintervalSecond,?boolean?isTestMode);

?

?


? ?? ???
第一個參數為應用發布Id
? ?? ???
第二個參數為應用密鑰
? ?? ???
第三個參數是請求廣告的時間間隔,有效的設置值為30200,單位為秒
? ?? ???
第四個參數是測試模式設置為true時,可以獲取測試廣告,正式發布請設置此參數為false

第十步、提交審核應用

? ?????在應用中使用移動廣告平臺服務商提供的SDK開發包,需要上傳加入廣告控件后的應用包接受審核,如圖15-15所示。通常會在比較短的時間內審核通過,應用審核通過后,廣告插件就會變成運行狀態。當用戶使用應用時,如果點擊廣告就會產生給開發者帶來廣告收益。

15-15 應用上傳效果圖


? ?? ???
除了使用Java代碼添加廣告插件之外,還可以使用xml布局嵌入廣告,方法如下:

? ?? ???
首先,建立attrs.xml文件

? ?? ???
res/values 文件夾中添加 attrs.xml。如果沒有添加這個文件,就不能在 layout布局文件中設置 AdView 廣告控件的屬性。attrs.xml 文件的內容如下:

01

<?xml?version="1.0"?encoding="utf-8"?>

02

<resources>

?

03

???? ???<declare-styleable?name="net.youmi.android.AdView">

04

???? ????

?

05

???? ?? ?? ?? ??<!--廣告背景顏色[只對文字廣告有效](取值范圍為#000000----#ffffff) -->

06

???? ?? ?? ?? ??<attr?name="backgroundColor"?format="color"?/>

?

07

???? ?? ?? ?? ??<!--廣告文本顏色[只對文字廣告有效](取值范圍為#000000----#ffffff) -->

08

???? ?? ?? ?? ??<attr?name="textColor"?format="color"?/>

?

09

???? ?? ?? ?? ??<!--廣告背景透明度[只對文字廣告有效],默認為 255,設置范圍0-255 -->

10

???? ?? ?? ?? ??<attr?name="backgroundTransparent"?format="integer"/>

?

11

???? ????

12

???? ???</declare-styleable>

?

13

</resources>


? ?? ???
然后,布局xml中嵌入廣告控件?

? ?? ???
xml中使用廣告控件類似于使用自定義控件,需要使用完整的類名作為標簽名稱,代碼如下:

01

<?xml?version="1.0"?encoding="utf-8"?>

02

<!-- 需要設置命名空間 :umadsdk -->

?

03

<LinearLayout?xmlns:android="http://schemas.android.com/apk/res/android"

04

???? ???xmlns:umadsdk="http://schemas.android.com/apk/res/com.youmi"

?

05

???? ???android:orientation="vertical"

06

???? ???android:layout_width="fill_parent"

?

07

???? ???android:layout_height="fill_parent">

08

???? ???<net.youmi.android.AdView

?

09

???? ?? ?? ?? ??android:id="@+id/adView"

10

???? ?? ?? ?? ??android:layout_width="fill_parent"

?

11

???? ?? ?? ?? ??android:layout_height="wrap_content"

12

???? ?? ?? ?? ??umadsdk:textColor="#ffffff"

?

13

???? ?? ?? ?? ??umadsdk:backgroundColor="#4076AA"

14

???? ?? ?? ?? ??umadsdk:backgroundTransparent="155"/>

?

15

</LinearLayout>



? ?? ???
注意: xmlns:umadsdk=”http://schemas.android.com/apk/res/您的應用包名這句一定要加上,不然編輯器會提示錯誤。

? ?? ???
在應用中加入廣告插件之后運行效果如下圖所示,在模擬中顯示的效果為測試廣告,只有廣告審核通過后才會在真機上顯示正式的廣告內容。

15-16??Demo運行效果圖1

總結

以上是生活随笔為你收集整理的android开发之嵌入广告的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。