移动安全联盟oaid_sdk集成
移动安全联盟oaid_sdk集成。
·
集成sdk
1.把oaid_sdk放入libs下在build.gradle文件配置
implementation files('libs/oaid_sdk_1.0.25.aar')
2.初始化SDk代码
var error = MdidSdkHelper.InitSdk(this, true, object : IIdentifierListener {
override fun OnSupport(p0: Boolean, _supplier: IdSupplier?) {
if (_supplier == null) {
runOnUiThread {
SpUtil.getSpUtil().put("mOaid","")
}
return
}
//关键用这个
val oaid: String? = _supplier.oaid ?: ""
val vaid: String = _supplier.vaid
val aaid: String = _supplier.aaid
Log.d("twen","oaid=$oaid" +
"\n vaid=$vaid" +
"\n aaid=$aaid")
runOnUiThread {
SpUtil.getSpUtil().put("mOaid",if (oaid.isNullOrEmpty() && (oaid?.length ?: 0) > 4) "" else oaid)
}
}
})
配置混淆规则在proguard-rules.pro
# oaid_sdk_1.0.25混淆如下:
-keep class XI.CA.XI.*{*;}
-keep class XI.K0.XI.*{*;}
-keep class XI.XI.K0.*{*;}
-keep class XI.xo.XI.XI.*{*;}
-keep class com.asus.msa.** { *; }
-keep class com.bun.lib.*{*;}
-keep class com.bun.miitmdid.*{*;}
-keep class com.huawei.hms.ads.identifier.*{*;}
-keep class com.samsung.android.deviceidservice.*{*;}
-keep class com.zui.opendeviceidlibrary.*{*;}
-keep class org.json.*{*;}
-keep public class com.netease.nis.sdkwrapper.Utils {public
<methods>;}
-keep public class com.bun.miitmdid.** {
*;
}
-keep public class com.bun.miitmdid.supplier.** {
*;
}
更多推荐
所有评论(0)