Unity Analytics DataPrivacy API

DataPrivacy 类根据玩家的数据隐私管理选择情况来配置 Unity Analytics 服务。

命名空间:UnityEngine.Analytics

public class DataPrivacy

DataPrivacy 类会自动获取玩家的数据隐私状态,并相应地配置 Analytics 服务。

使用 FetchPrivacyUrl() 函数可以获取玩家个人数据管理页面的 URL。打开该 URL 可以让玩家选择管理其数据隐私设置。

此页面详细介绍了以下函数:

Initialize()

准备 Data Privacy API 以供使用。

声明

public static void Initialize()

详细信息

此函数创建一个隐藏的游戏对象,并将 DataPrivacy 类的一个实例作为组件添加到该游戏对象。

在 Unity 5.1 或更低版本中,请在应用程序启动的早期调用 Initialize(),理想情况下,应在调用 UnityAnalytics.StartSDK (projectId) 后立即进行此调用。更高版本的 Unity 会自动调用 Initialize()

FetchPrivacyUrl(Action, Action)

获取玩家个人数据管理页面的 URL。

声明

public static void FetchPrivacyUrl(Action<string> success, Action<string> failure = null)

参数

  • Action<String> success - 成功获取 URL 后要调用的 Action 对象。传递给 Action 的字符串包含 URL。

  • [可选] Action<String> failure - Unity 无法获取 URL 时要调用的 Action 对象。传递给 Action 的字符串包含失败原因。

详细信息

在浏览器或 Web 视图中打开传递给 success 函数的 URL,让玩家有机会管理其数据保护选项。您可以使用 Application.OpenURL() 打开页面。

该 URL 的有效期很短。因此,务必在获取 URL 之后立即打开 URL。