开发工具;Android Studio
集成方式;Gradle
使用MobSDK之前;需要先在MobTech官网注册开发者账号;并获取MobTech提供的AppKey和AppSecret;详情可以点击查看注册流程
添加配置
在项目Gradle文件中注册MobSDK
buildscript { repositories { // 1.添加MobSDK Maven地址 maven { url ;https://mvn.mob.com/android; } } dependencies { // 2.注册MobSDK classpath ;com.mob.sdk:MobSDK:2018.0319.1724; } } 在项目App Module的Gradle文件中添加插件和扩展 apply plugin: ;com.mob.sdk; MobSDK { appKey ;您的appkey; appSecret ;您的appsecrt; MobAdPush {} }
在gradle.properties中添加代码
MobSDK.spEdition=FP
添加混淆代码
在项目中添加如下混淆代码
-keep class com.mob.**{*;} -dontwarn com.mob.**
另如有用到AndResGuard混淆资源问题;请在whiteList中添加如下混淆配置
R.layout.adpush* R.drawable.adpush* R.anim.adpush* R.id.*
为保证您的App在集成MobSDK之后能够满足工信部相关合规要求;您应确保App安装首次冷启动且取得用户阅读您《隐私政策》授权之后;调用Mob提交到的隐私协议回传函数MobSDK.submitPolicyGrantResult回传隐私协议授权结果。
反之;如果用户不同意您App《隐私政策》授权;则不能调用MobSDK.submitPolicyGrantResult回传隐私协议授权结果。
相关隐私声明请参考这个链接;合规指南
//com.mob.MobSDK.class /** * 回传用户隐私授权结果 * ;param isGranted 用户是否同意隐私协议 * ;param callback 接口执行结果;可为null */ public static void submitPolicyGrantResult(boolean isGranted, com.mob.OperationCallback callback)
示例代码
调用位置开发者可以自己指定;只需在使用SDK功能之前调用即可。
MobSDK.submitPolicyGrantResult(true, null);