Skip to main content

三方配置声明

应用清单添加声明,开发者需要在如下位置添加相应的 <meta-data><provider>元素

<manifest>
<application>
<!-- 在这个位置添加meta-data -->
<meta-data
.../>
<!-- 在这个位置添加provider -->
<provider
...
</provider>
</application>
</manifest>

(1)Google Admob#

  • 需要在AndroidManifest.xml中添加Admob application ID(以下简称:APPID)

  • 其中 android:value中的App ID需要开发者去Admob后台获取,获取位置可参考查找应用 ID 和广告单元 ID

  • 以下代码块中App ID仅为测试使用,正式上线前需要替换成开发者自己申请的APPID

<!--Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713-->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>

(2)Applovin#

  • 需要在AndroidManifest.xml中添加SDK KEY,需要登陆Applovin后台在Account-Keys中获取账户的SDK Key
<!--AppLovin -->
<!--添加您的Applovin SDK Key-->
<meta-data
android:name="applovin.sdk.key"
android:value="YOUR_SDK_KEY_HERE" />

(3)腾讯优量汇,需要在AndroidManifest.xml中添加 provider 标签

<provider
android:name="com.qq.e.comm.GDTFileProvider"
android:authorities="${applicationId}.gdt.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/gdt_file_path" />
</provider>

注意其中gdt_file_path.xml已经写入三方aar资源包中

(4)国内的Mintegral (AndroidX的版本支持MTG)#

  • 需要在AndroidManifest.xml中添加 provider 标签
<!--Android X China-Mainland Traffic app required, Oversea Traffic app can be ignore-->
<provider
android:name="com.mbridge.msdk.foundation.tools.MBFileProvider"
android:authorities="${applicationId}.mbFileProvider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/mb_provider_paths"/>
</provider>

注意其中mb_provider_paths.xml已经写入三方资源包中

(5)国内头条穿山甲#

  • 需要在AndroidManifest.xml中添加 provider 标签
<provider
android:name="com.bytedance.sdk.openadsdk.TTFileProvider"
android:authorities="${applicationId}.TTFileProvider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" />
</provider>

注意其中file_paths .xml已经写入TP对应的Adapter中

(6)Smaato#

  • Android targetSdkVersion 版本在5.0 (API level 21) 以上,则必须在AndroidManifest.xml中添加如下内容,了解更多Smaato integration
<uses-feature android:name="android.hardware.location.network" />