1. Unity SDK导入方式变更说明
🚨 重要提示:从老版本迁移到新版本的必须操作
迁移前必须执行的步骤
移除老版本SDK文件(<=5.0.24)
在导入新版本UnityPackage之前,必须先手动删除以下老版本文件:
⚠️ 注意: 必须在导入新版本UnityPackage之前完成删除操作,否则会导致编译冲突!
📱 Android SDK文件移除:
Assets/Plugins/Android/GravityEngineSDK-*.aar # 所有以GravityEngineSDK-开头的aar文件
📱 iOS SDK文件移除:
Assets/Plugins/iOS/GravityEngineSDK/ # 整个GravityEngineSDK文件夹
2. 新版本接入方式(版本 ≥ 5.0.25)
方式一:插件引入(推荐)
-
引入方式:使用 EDM4U 插件动态引用底层 SDK -
Android:通过 Maven 库方式引用 -
iOS:通过 CocoaPods 方式引用 - 详细操作请参考:《EDM4U插件使用说明》文档
方式二:非插件引入
-
Assets/ExternalDependencyManager -
Assets/GravityNet
📱 Android SDK 导入
方法 1:Maven 方式(推荐)
/Assets/Plugins/Android/settingsTemplate.gradle文件中添加以下仓库地址:/Assets/Plugins/Android/mainTemplate.gradle文件中添加以下依赖implementation ("cn.gravity.android:GravityEngineSDK:+")
implementation "com.huawei.hms:ads-identifier:3.4.62.300"//华为SDK
implementation 'com.hihonor.mcs:ads-identifier:1.0.3.300'//荣耀SDK
方法 2:手动导入 AAR 方式(不推荐)
-
下载 Android 最新 SDK 的 AAR 文件([下载地址]) -
将 AAR 文件放入 Assets/Plugins/Android/目录下 -
华为 SDK 和荣耀 SDK 仍需通过上述 Maven 方式引入
方法 3:在已有的 Android 项目中接入
📱 iOS SDK 导入
方法 1:CocoaPods 导入(推荐)
方法 2:手动导入 Framework 方式(不推荐)
-
下载 iOS 最新 SDK 的 Framework 文件([下载地址]) -
将 Framework 文件放入 Assets/Plugins/iOS/目录下 -
需要对 iOS 项目进行相应设置,详细操作请参考 [iOS 接入文档]
方法 3:在已有的 iOS 项目中接入
注意:如果unity版本是区分UnityFramework方式,需要将GravityEngineSDK引入到名字为UnityFramework的Target中
