isOnAppTrial上的SEHException

时间:2014-02-05 07:08:18

标签: c# windows-8 unity3d

我使用Unity的2D功能集构建了一款新游戏,我为Windows 8构建并将其提交给Store进行认证。我在认证过程中出现了一个错误,我无法解决如何解决问题,而且无法重现。

我得到的错误如下:

Exception: External component has thrown an exception.
Type: System.Runtime.InteropServices.SEHException
Module: UnityEngineProxy
InnerException: <No Data>
AdditionalInfo: <No Data>
    at UnityEngineProxy.InternalCalls.PInvokeCalls.LicenseInformation_Get_Custom_PropIsOnAppTrial()
    at LevelButtonScript.Update()
    at LevelButtonScript.UnityFastInvoke_Update()

级别按钮脚本按如下方式使用它:

            if (UnityEngine.Windows.LicenseInformation.isOnAppTrial && LevelToLoadId > 10)
            {
                Application.LoadLevel("TrialNoteScene");
                return;
            }

基本上我正在检查该应用是否正在试用以阻止玩家进入10级以上的水平。有没有办法解决这个问题? (我正在为Windows Store和Windows Phone Store构建此功能)。这是整个项目中UnityEngine.Windows.LicenseInformation的唯一引用。

Unity的API参考没有提供太多信息,但它确实说API仅适用于Windows 8和Windows Phone 8版本(目前正在部署该项目的唯一两个位置)。

0 个答案:

没有答案