移动安全联盟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.** {
    *;
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值