在您的app目录下build.gradle文件中添加以下内容
dependencies {
//倍孜SDK
implementation(name: 'adn_sdk_5.3.0.5', ext: 'aar')
implementation(name: 'common_5.3.0.5', ext: 'aar')
//配套使用的适配器SDK,用于接入到GroMore聚合工具
implementation(name: 'adn_adapter_5.3.0.0', ext: 'aar')
}
由于引入的 sdk 支持的最小版本与 app 支持的最小版本可能不一致,需要在 AndroidManifest 文件中添加如下代码:
<uses-sdk tools:overrideLibrary="biz.beizi.adn,xyz.adscope.common,com.anythink.custom.adapter"/>
在AndroidManifest.xml文件中添加渠道所需要的权限内容,建议在您的隐私协议中向开发者声明BeiZi SDK会获取下述权限并应用于广告投放
<!--必要权限-->
<!--⽹络访问权限-->
<uses-permission android:name="android.permission.INTERNET" />
<!--访问⽹络状态:检测当前⽹络状态是2G、3G、4G还是WiFi-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!-- 可选权限-->
<!-- 获取粗略精确位置权限-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<!--应⽤安装权限-->
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
SDK内部使用到WebView功能及渲染视频广告部使用了TextureView,所以需要开启硬件加速功能。在AndroidManifest.xml 添加如下声明:
<!--方式一 全局开启硬件加速-->
<application
android:hardwareAccelerated="true"
... ...
</application>
<!--方式二 指定页面开启硬件加速-->
<activity
android:hardwareAccelerated="true"
... ...
</activity>
<application
//方式1:
android:usesCleartextTraffic="true"
//方式2:
android:networkSecurityConfig="@xml/network_security_config">
... ...
</application>
原生广告和开屏广告, 如果需要设置广告展示宽高, 可通过LocalParamsMap进行设置.
设置宽度使用adn_ad_width
设置高度使用adn_ad_height
示例:
Map<String, Object> localMap = new HashMap<>();
adViewWidth = getScreenWidthInPx(this);//根据需求修改, 单位px
adViewHeight = 800;//根据需求修改,单位px
localMap.put("adn_ad_width", adViewWidth);
localMap.put("adn_ad_height", adViewHeight);
atNative.setLocalExtra(localMap)
#Adn 混淆
-keep class biz.beizi.adn.** {*;}
-keep class xyz.adscope.common.**{*;}
-dontwarn com.anythink.custom.adapter.**
-keep class com.anythink.custom.adapter.**{*;}
Adapter类名介绍
开屏类名:com.anythink.custom.adapter.AdnATSplashAdapter
原生类名:com.anythink.custom.adapter.AdnATNativeAdapter
插屏类名:com.anythink.custom.adapter.AdnATInterstitialAdapter



