SDK集成
本页向您展示如何下载、导入和配置HaChi Unity Plugin。
tip
- 接入HaChiSDK 需要 Xcode 14.2 或更高版本
- 更新新版本SDK最好先将老版本SDK删除,配置文件除外。并且导出新的Xcode或者Android Studio工程,注意不要覆盖导出到老版本SDK导出的工程。
下载最新的Unity插件
HCSDK_2.3.5_57a32d5.unitypackage(更新日志)
将插件导入Unity
执行以下步骤导入下载的插件:
在Unity中,选择Assets > Import Package > Custom Package…
选择你下载的Unity Plugin文件。
在Import Unity Package对话框中,单击Import。
如何确定当前SDK版本
SDK Version 可以在 HCNativeInterface.cs 文件中获取,如下图:

Unity Android平台设置
1、当弹出Enable Android Auto-resolution?时,请勾选 "Disable"

2、当弹出Enable Android Gradle templates?时,请勾选 "Disable"

3、Player Setting设置
- Mininum API Level 设置为23
- Target API Level 请设置为33
- 设置IL2CPP
- 勾选ARMv7和ARM64

4、勾选配置

5、Unity版本低于2022.3需要使用自定义gradle配置。
"工具栏>Settings>Preferences > External Tools", 取消 "Gradle Installed with Unity (recommended)" 同时设置自定义gradle路径。
自定义gradle版本要求大于6.7.1,推荐下载 https://downloads.gradle.org/distributions/gradle-6.7.1-all.zip 并解压。

6、Assets/Plugins/Android/FirebaseApp.androidlib路径不存在或者目录为空的情况下需要检查:
1、 检查【参数配置】中GoogleService.json(Android)是否已经拷贝进来。
2、重启unity编辑器。
Unity iOS平台设置

参数配置
1、将需求文档中配置文件:
GoogleService-Info.plist (iOS项目会有这个文件)
google-services.json (Android项目会有这个文件)
放在 Assets/ 根目录下。(如sdk原来带有该测试文件请删掉,确保用对应游戏的参数文件)
2、将需求文档中配置文件:
52593f719455c63e2c694b6a4329442b(示例,每个项目配置文件不同)
e33da49e299189c9cf85cdc069cb8ee3(示例,每个项目配置文件不同)
放在 Assets/StreamingAssets/ 目录下即可
注:上述文件均可在需求文档中找到,如下图:
项目配置
FB SDK配置:填入 Facebook AppName(当前游戏名称)、 App Id(需求文档中查找) 以及 Client Token(需求文档中查找):
初始化SDK
void Start()
{
HCSDKManager.Instance.InitializeSdk(InitSdkCallback);
}
private void InitSdkCallback()
{
// SDK初始化完成回调
}
初始化方法会自动初始化以下部分:
- AppTrackingTransparency system (iOS ATT弹框)
- 统计
- 广告