Search Results for

    鉴权

    Important

    在使用任何平台功能之前,开发者首先需要初始化 Platform SDK。更多详情,请参考 Platform。

    鉴权是用来检查当前设备用户是否已购买或拥有你的应用程序。

    为了满足 YVR 的发布要求,开发者必须在程序启动后 10 秒内进行检查。关于发布要求的更多细节,请参考 VRC Requirements。

    Note

    这个检查并不强迫用户在使用该应用程序时必须在线。即使设备处于离线状态,只要设备在 30 天内处于在线的状态,检查结果也是正确的。

    执行鉴权

    GetViewerEntitled 是一个异步接口,用于检查鉴权状态:

    YVR.Platform.PlatformCore.GetViewerEntitled().OnComplete(GetViewerEntitledCallback);
    
    private void GetViewerEntitledCallback(YVR.Platform.YVRMessage<YVR.Platform.Entitlement> msg)
    {
        if (msg.isError || !msg.data.isEntitled)
        {
            // Entitlement check failed. Quit app.
        }
    }
    

    示例

    Important

    YVR 系统版本要求:1.2.6 及以上版本

    平台示例也可从 PlayForDreamDevelopers Github获取。

    1. 在 Project 面板下,进入 Assets > Samples > EntitlementCheck 文件夹下查看示例。
      ProjectFolder

    2. 构建并安装示例项目在 YVR 设备上。
      EntitlementCheckSample

    In This Article