安装和初始化
AppMetrica Unity 是为 Unity3d 平台开发的插件。 它包含 AppMetrica SDK 对 Android 和 iOS 的支持。
此部分介绍如何启用并初始化 AppMetrica Unity 插件:
步骤 1. 启用 AppMetrica Unity 插件
OpenUPM
UPM (GitHub)
将以下依赖项添加到 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"
}
}
-
根据文档启用外部依赖管理器。
-
将 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;
}
}
了解更多
如果您没有找到所需答案,可以通过反馈表单提交您的问题。 请尽可能详细地描述问题。 如果可能,请附上截图。