安装和初始化

AppMetrica Unity 是为 Unity3d 平台开发的插件。 它包含 AppMetrica SDK 对 Android 和 iOS 的支持。

此部分介绍如何启用并初始化 AppMetrica Unity 插件:

步骤 1. 启用 AppMetrica Unity 插件

将以下依赖项添加到 Packages/manifest.json:

{
  "scopedRegistries": [
    {
      "name": "package.openupm.com",
      "url": "https://package.openupm.com",
      "scopes": [
        "com.google.external-dependency-manager",
        "io.appmetrica.analytics"
      ]
    }
  ],
  "dependencies": {
    "com.google.external-dependency-manager": "1.2.187",
    "io.appmetrica.analytics": "6.10.0"
  }
}
  1. 根据文档启用外部依赖管理器。

  2. 将 AppMetrica Unity Plugin 添加到 Packages/manifest.json 中的依赖项:

    {
      "dependencies": {
        "io.appmetrica.analytics": "https://github.com/appmetrica/appmetrica-unity-plugin.git#v6.10.0"
      }
    }
    

步骤 2. 初始化库

我们建议使用 RuntimeInitializeOnLoadMethodAttribute 激活 AppMetrica。

创建一个静态方法,添加 [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)] 属性,然后使用 AppMetrica.Activate() 方法激活 AppMetrica。

Example:

using Io.AppMetrica;
using UnityEngine;

public static class AppMetricaActivator {
    [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
    private static void Activate() {
        AppMetrica.Activate(new AppMetricaConfig("APIKey") {
            FirstActivationAsUpdate = !IsFirstLaunch(),
        });
    }

    private static bool IsFirstLaunch() {
        // Implement logic to detect whether the app is opening for the first time.
        // For example, you can check for files (settings, databases, and so on),
        // which the app creates on its first launch.
        return true;
    }
}

了解更多

如果您没有找到所需答案,可以通过反馈表单提交您的问题。 请尽可能详细地描述问题。 如果可能,请附上截图。

联系支持 为文档提出改进建议