百度android廣告sdk下載,IS_Freedom

美數廣告 SDK

接入流程

1.嵌入廣告SDK

將 sdk-android-demo/app/libs 中的 meishu-sdk_xxx_release.aar、open_ad_sdk_xxx.aar、Baidu_MobAds_SDK-release-xxx.aar、GDTSDK.unionNormal.xxx.aar、msa_mdid_1.0.13 拷貝到項目的 libs 下,對應的 build.gradle 文件里面添加如下配置

xxx代表版本號,建議使用 demo 中的版本

穿山甲、百度、廣點通三個包可選,不接入可以不添加

repositories{

flatDir{

dirs 'libs'

}

}

dependencies {

implementation(name: 'meishu-sdk_xxx_release', ext: 'aar') // 美數

implementation(name: 'open_ad_sdk_xxx', ext: 'aar') // 穿山甲

implementation(name: 'Baidu_MobAds_SDK-release-xxx', ext: 'aar') // 百度

implementation(name: 'GDTSDK.unionNormal.xxx', ext: 'aar') // 廣點通

implementation(name: 'msa_mdid_xxx', ext: 'aar') // oaid

}

2.添加SDK依賴庫

請添加如下依賴庫

dependencies {

implementation 'com.squareup.okhttp3:okhttp:3.12.1'

implementation 'com.google.code.gson:gson:2.8.5'

implementation 'com.googlecode.android-query:android-query:0.25.9'

implementation 'com.github.razerdp:BasePopup:2.2.1'

implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.6'

}

3.添加 manifest 聲明

要注意 provider 中的 android:authorities 不能有重復,xxx_file_path 文件可以從 demo 程序中獲取

穿山甲、百度、廣點通三個包可選,不接入可以不添加

百度 5.85 之前 provider 使用 com.baidu.mobads.openad.FileProvider,5.85(含) 之后使用 com.baidu.mobads.openad.BDFileProvider

android:name="com.meishu.sdk.core.service.MeishuFileProvider"

android:authorities="${applicationId}.MeishuFileProvider"

android:exported="false"

android:grantUriPermissions="true">

android:name="android.support.FILE_PROVIDER_PATHS"

android:resource="@xml/meishu_file_path" />

android:name="com.bytedance.sdk.openadsdk.TTFileProvider"

android:authorities="${applicationId}.TTFileProvider"

android:exported="false"

android:grantUriPermissions="true">

android:name="android.support.FILE_PROVIDER_PATHS"

android:resource="@xml/csj_file_path" />

android:name="com.bytedance.sdk.openadsdk.multipro.TTMultiProvider"

android:authorities="${applicationId}.TTMultiProvider"

android:exported="false" />

android:name="com.baidu.mobads.AppActivity"

android:configChanges="keyboard|keyboardHidden|orientation"

android:theme="@android:style/Theme.Translucent.NoTitleBar"/>

android:name="com.baidu.mobads.openad.FileProvider"

android:authorities="${applicationId}.bd.provider"

android:exported="false"

android:grantUriPermissions="true">

android:name="android.support.FILE_PROVIDER_PATHS"

android:resource="@xml/bd_file_path" />

android:name="com.qq.e.comm.DownloadService"

android:exported="false" />

android:name="com.qq.e.ads.ADActivity"

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

android:name="com.qq.e.ads.PortraitADActivity"

android:configChanges="keyboard|keyboardHidden|orientation|screenSize"

android:screenOrientation="portrait" />

android:name="com.qq.e.ads.LandscapeADActivity"

android:configChanges="keyboard|keyboardHidden|orientation|screenSize"

android:screenOrientation="landscape" />

android:name="android.support.v4.content.FileProvider"

android:authorities="${applicationId}.fileprovider"

android:exported="false"

android:grantUriPermissions="true">

android:name="android.support.FILE_PROVIDER_PATHS"

android:resource="@xml/gdt_file_path" />

4.添加權限

5.oaid

sdk 內置了 oaid 獲取的功能,必須添加 oaid 包,版本最好大于等于 1.0.13,不然可能會出現崩潰情況

需要在 assets 文件夾中添加文件 supplierconfig.json,這樣才能正確獲取到 oaid,開發者可以調用 AdSdk.getOaid() 來直接獲取 oaid,如果您獲取不到正確的 oaid,請檢查接入方式

文件內容如下:

{

"supplier":{

"vivo":{

"appid":""

},

"xiaomi":{

},

"huawei":{

},

"oppo":{

}

}

}

6.代碼混淆

如果您需要使用 proguard 混淆代碼,需確保不要混淆 SDK 的代碼。請把 demo 下的 sdk-android-demo/app/proguard-rules.pro 文件的內容追加到您項目的混淆配置文件中,文件中包含了美數、穿山甲、百度、廣點通的混淆

7.代碼接入

請在您的 Application 初始化 sdk,代碼如下,更多選項及設置詳見 demo 代碼

// 一定要在 Application 中初始化 sdk,否則無法正常使用sdk

// appId 是在美數注冊的 appId

// testModeEnabled 表示是否開啟測試模式,測試模式無法用于生產環境

AdSdk.init(context, "101629", true);

// 設置下載提示類型,默認不提示 AdSdk.DOWNLOAD_MODE_DIRECTLY

AdSdk.setDownloadMode(AdSdk.DOWNLOAD_MODE_NOTIFY);

// 設置是否 debug 模式,debug 模式會打印內部 log,默認不打印

AdSdk.setDebug(true);

// 設置用戶標簽,什么時候獲取到,什么時候設置就可以了

AdSdk.setAge(18);

AdSdk.setGender(AdSdk.GENDER_MALE);

AdSdk.setKeywords("food,game");

8.廣告位代碼接入

請參考 demo 代碼

目前貼片視頻廣告需要在 Activity 中的 onResume 和 onPause 調用代碼才能實現暫停和恢復,詳見 PasterActivity

穿山甲 Draw視頻流廣告接入方法見 VideoFeedActivity

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/378233.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/378233.shtml
英文地址,請注明出處:http://en.pswp.cn/news/378233.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

關于《加密與解密》的讀后感----對dump脫殼的一點思考

偶然翻了一下手機日歷,原來今天是夏至啊,時間過的真快。ISCC的比賽已經持續了2個多月了,我也跟著比賽的那些題目學了2個月.......雖然過程很辛苦,但感覺還是很幸運的,能在大三的時候遇到ISCC,不管怎樣&…

java vector_Java Vector elements()方法與示例

java vector向量類elements()方法 (Vector Class elements() method) elements() method is available in java.util package. elements()方法在java.util包中可用。 elements() method is used to get an enumeration of the elements that exist in this Vector. elements()方…

【數據結構基礎筆記】【鏈表】

代碼參考《妙趣橫生的算法.C語言實現》 文章目錄前言1、鏈表基礎2、創建一個鏈表3、插入結點4、刪除結點5、銷毀鏈表6、實例分析前言 本章總結:鏈表的定義、創建、銷毀,結點的插入與刪除 1、鏈表基礎 鏈表的物理存儲結構是用一組地址任意的存儲單元存儲…

動態添加,刪除行之心理測試系統

動態添加,刪除行之考試系統 數據庫設計: xl_option 題目選項 20090105134755404(編號) 20090105134904421(外鍵) 比較符合(選項內容) ②(選項標號) 2(選項分值) xl_subject 題目信息 20090105134943608(編號&#xff…

android bitmap裁剪中間,Android裁剪中心位圖

雖然上面的大多數答案提供了一種方法來實現這一點,但已經有一種內置的方法來實現這一點,它是一行代碼(ThumbnailUtils.extractThumbnail())int dimension getSquareCropDimensionForBitmap(bitmap);bitmap ThumbnailUtils.extractThumbnail(bitmap, di…

二、request請求庫

一、requests介紹與安裝 1,requests介紹 答:requests是一個優雅且簡單的Python HTTP請求庫 2,requests作用 答:requests的作用是發送請求獲取響應數據 3,requests安裝 答:pip install requests 二、…

Java Vector Capacity()方法與示例

向量類的Capacity()方法 (Vector Class capacity() method) capacity() method is available in java.util package. Capacity()方法在java.util包中可用。 capacity() method is used to return the current capacity (i.e. initially, how many object exists) of this Vecto…

MFC和GTK的區別

關鍵技術 http://blog.csdn.net/master_max/article/details/1540204 MFC和GTK的區別?? 1.  兩者都是基于面向對象設計的。盡管MFC是用C寫的,而GTK是用C寫的,但思想都是面向對象的。GTK使用glib的對象機制,由于用C寫…

視頻圖像質量評價

目錄1、人眼視覺特性1、眼的適應性2、對比靈敏度3、空間分辨率和時間分辨率4、馬赫效應5、可見度閾值2、圖像質量測度3、圖像評價方法4、圖像評價方法的優劣1、人眼視覺特性 1、眼的適應性 暗適應性:從亮環境到暗環境,適應暗環境的特性 亮適應性&#…

鴻蒙科技與文化,數字閱讀 | “華為鴻蒙”:當現代科技遇到古典文化

華為事件愈演愈烈。海思芯片 20 年 " 備胎 " 終轉正,那么操作系統呢?最近,華為為自主研發的操作系統注冊商標—— " 鴻蒙 ",引發了關于華為注冊整本《山海經》的熱烈討論,很多人的朋友圈&#xff…

三、Beautiful Soup解析庫

一、Beautiful Soup介紹與安裝 1,Beautiful Soup介紹 答:Beautiful Soup是一個可以從HTML或XML文件中提取數據的Python庫 2,Beautiful Soup安裝 答:安裝Beautiful Soup 4:pip install bs4 安裝lxml:pip…

strictmath_Java StrictMath sqrt()方法與示例

strictmathStrictMath類sqrt()方法 (StrictMath Class sqrt() method) sqrt() Method is available in java.lang package. sqrt()方法在java.lang包中可用。 sqrt() Method is used to find the square root of the given parameter in the method. Here, "sqrt" st…

recovery編譯問題匯總

1、修改支持USB大容量存儲 (1)、首先需要查看手機lun位置 手機鏈接電腦,打開cmd命令行,依次輸入以下命令: adb shell find /sys -name "lun" 輸出以下結果: 發現手機輸出結果有兩個,需要進一步查…

言語理解每日學習及精解20110831

【例題】天氣預報一般要考慮氣溫、氣壓、溫度、風力等因素,這些都是大氣層本身變化的結果,只要掌握這些因素,通過計算機的計算就能準確地預報天氣變化的趨勢。沙塵暴作為一種特殊的天氣現象,同樣要考慮上述氣象因素。據氣象學家分…

【數據結構基礎筆記】【棧】

代碼參考《妙趣橫生的算法.C語言實現》 文章目錄前言1、棧的定義2、創建一個棧3、入棧和出棧操作4、棧的清空、銷毀、計算棧的當前容量5、實例分析前言 本章總結:棧的定義、創建棧,銷毀棧,入棧出棧操作等操作。 1、棧的定義 棧是一種重要的…

四、正則表達式

一、正則表達式的概念和作用 正則表達式概念:一種字符串匹配的模式 正則表達式作用: 可以檢查一個字符串中是否包含某種字串替換匹配的字串提取某個字符串中匹配的字串 二、正則表達式中常見的語法 字符描述原樣字符匹配字符一般字符匹配自身beyondb…

用HTML語言制作list標記,html5 datalist標簽的用法是什么?這里有datalist標簽的用法實例...

本篇文章主要為大家講述了關于html5 datalist標簽的用法及html5 datalist標簽的用法實例。本文說了兩個常用的選項框的實例供大家選擇觀看,下面就讓我們一起來看這篇文章吧我們先來看看html5 datalist標簽的用法:標簽定義選項列表。請與input元素配合使用…

java treemap_Java TreeMap lastKey()方法與示例

java treemapTreeMap類lastKey()方法 (TreeMap Class lastKey() method) lastKey() method is available in java.util package. lastKey()方法在java.util包中可用。 lastKey() method is used to return the last highest key element value exists in this TreeMap. lastKey…

網上看來的

http://blog.163.com/dong_xiao_yang/blog/static/216138205201321114659430/ http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20compile%20FFmpeg%20for%20Raspberry%20Pi%20%28Raspbian%29#FFmpegwithlibaacpluslibx264andalsa-lib 編譯環境 Ubuntu 12.04 w64-mingw32下載lib…

閱讀iPhone.3D.Programming(O'Reilly.2010-05) 英文版 第一感覺

最近開始閱讀iPhone.3D.Programming(OReilly.2010-05),英文版此書,我閱讀到P21了,中間講了一個樣例,HelloArrow在這個過程中,我想簡單點,少打點字,直接拿書中配套來學習,發現一個問題…