SDK集成
本页向您展示如何配置Android/iOS平台。
danger
- Android平台需按照如下设置,出包时请参照 【构建 Android 平台】
Unity Android平台设置
1、当弹出Enable Android Auto-resolution?时,请勾选 "Disable"

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

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

4、勾选配置

5、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、根据不同平台(iOS/Android)将需求文档中配置文件放在对应的目录下:
c014eb2a1f1c20f7c698aeb70c2f7af8(示例,每个项目配置文件不同)
e214b831d2278f4a08305c521ba98e92(示例,每个项目配置文件不同)
Android/iOS包名一致时配置文件名称相同。


注:上述文件均可在需求文档中找到,如下图:
项目配置
FB SDK配置:填入 Facebook AppName(当前游戏名称)、 App Id(需求文档中查找) 以及 Client Token(需求文档中查找):
初始化SDK
void Start()
{
HCSDKManager.Instance.InitializeSdk(InitSdkCallback);
}
private void InitSdkCallback()
{
// SDK初始化完成回调
}
初始化方法会自动初始化以下部分:
- AppTrackingTransparency system (iOS ATT弹框)
- 统计
- 广告
如何确定当前SDK版本
SDK Version 可以在 HCNativeInterface.cs 文件中获取,如下图:
