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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

百度android广告sdk下载,IS_Freedom

發(fā)布時間:2023/12/1 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 百度android广告sdk下载,IS_Freedom 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

美數(shù)廣告 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 下,對應(yīng)的 build.gradle 文件里面添加如下配置

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

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

repositories{

flatDir{

dirs 'libs'

}

}

dependencies {

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

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依賴庫

請?zhí)砑尤缦乱蕾噹?/p>

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.添加權(quán)限

5.oaid

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

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

文件內(nèi)容如下:

{

"supplier":{

"vivo":{

"appid":""

},

"xiaomi":{

},

"huawei":{

},

"oppo":{

}

}

}

6.代碼混淆

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

7.代碼接入

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

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

// appId 是在美數(shù)注冊的 appId

// testModeEnabled 表示是否開啟測試模式,測試模式無法用于生產(chǎn)環(huán)境

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

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

AdSdk.setDownloadMode(AdSdk.DOWNLOAD_MODE_NOTIFY);

// 設(shè)置是否 debug 模式,debug 模式會打印內(nèi)部 log,默認不打印

AdSdk.setDebug(true);

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

AdSdk.setAge(18);

AdSdk.setGender(AdSdk.GENDER_MALE);

AdSdk.setKeywords("food,game");

8.廣告位代碼接入

請參考 demo 代碼

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

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

總結(jié)

以上是生活随笔為你收集整理的百度android广告sdk下载,IS_Freedom的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。