Skip to main content
Version: 3.0.0

SDK集成

本页向您展示如何配置Android/iOS平台。

danger

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 文件中获取,如下图: