Unity Analytics DataPrivacy API
DataPrivacy
类根据玩家的数据隐私管理选择情况来配置 Unity Analytics 服务。
命名空间:UnityEngine.Analytics
public class DataPrivacy
DataPrivacy
类会自动获取玩家的数据隐私状态,并相应地配置 Analytics 服务。
使用 FetchPrivacyUrl()
函数可以获取玩家个人数据管理页面的 URL。打开该 URL 可以让玩家选择管理其数据隐私设置。
此页面详细介绍了以下函数:
- Initialize() - 准备 Data Privacy API 以供使用(适用于 Unity 5.1 或更低版本)。
- FetchPrivacyUrl(Action, Action) - 获取玩家的个人数据管理页的 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。