Unity 集成(多平台)
本文介绍如何在 Unity 项目中快速接入 TapSDK 。
环境要求
- Unity 2019.4 或更高版本,Target API Level 33 及以下
- iOS 11 或更高版本,Xcode 版本 16 或更高版本
- Android 5.0(API level 21)或更高版本
编 译工具链
Android 一般通过 Gradle & AGP 进行构建,所以对于 Unity & Android 项目,需要确保与 SDK 的 Gradle 和 AGP 的版本兼容,SDK 对应版本要求如下:
- GRADLE_VERSION: 6.1.1+
- AGP_VERSION: 4.0.1+
SDK 获取
info
游戏 适用地区 在开启应用配置时选定。
-
TapTap 开发者中心适用地区为中国大陆。
-
出海游戏请前往 TapTap.io 开发者中心 开启游戏服务,适用地区为其他国家或地区。
集成 SDK 时,因 SDK 内部使用了第三方库,所以需同时添加 SDK 的外部依赖和添加 SDK 依赖
添加外部依赖
SDK 内部使用了部分第三方库,开发者接入时需先确保 SDK 外部依赖库已正常接入,具体设置如下:
- SDK 使用的 JSON 解析库为
Newtonsoft-json,如果当前工程已接入该依赖库,则不需额外处理,否则需在Packages/manifest.json添加如下依赖:
"com.unity.nuget.newtonsoft-json":"3.2.1"
- SDK 使用
com.google.external-dependency-manager管理 Android、iOS 依赖,如果当前工程已接入该依赖库,则不需额外处理,否则需在Packages/manifest.json添加如下依赖:
{
"dependencies": {
"com.google.external-dependency-manager": "1.2.179"
},
"scopedRegistries": [
{
"name": "package.openupm.com",
"url": "https://package.openupm.com",
"scopes": [
"com.google.external-dependency-manager"
]
}
]
}
添加 SDK 依赖
SDK 支持 Unity Package Manager 及本地文件导入两种集成方式,开发者根据需求选择其中一种即可,推荐使用远程依赖。