Unity版本:2019.3.13f1
oaid sdk版本:1.1.0
1、首先获取SDK 移动安全联盟官网,获取sdk比较复杂,要先注册完成资格审核然后才能下载,下载到sdk后根据文档去申请证书,此处忽略了,我在这个步骤中没用遇到问题。
2、oaid_sdk_1.1.0.aar 拷贝到安卓sdk工程的 libs 目录,并设置依赖。
3、把supplierconfig.json 和证书文件(应用包名.cert.pem)拷贝到AssetsPluginsAndroidassets目录下。
4、安卓sdk工程中设置混淆
5、把官方的DemoHelper.cs文件添加自己的安卓sdk工程中,然后找到
ASSET_FILE_NAME_CERT 和 System.loadLibrary("msaoaidsec"); 进行修改
6、在UnityPlayerActivity的继承类中初始化SDK
7、编译生成aar
8、然后把生成的接入sdk aar 和oaid的sdk放入unity中 打包.....
这时候你可能会发现报错了!!不要着急,下面是我碰到的问题。
如果是AndroidManifest.xml的报错那就修改AndroidManifest的application,添加属性
tools:replace="android:allowBackup"
android:allowBackup="false"
如下图:
如果发现是gradle报错了,说明gradle的版本不一致。我的做法是修改baseProjectTemplate.gradle中gradle的版本,如下图
好了大功告成。
如果有疑问或者建议可以私信我或者留言评论



