UWP - 如何在试用过期时使用CurrentAppSimulator测试应用程序的关闭?

时间:2016-02-17 08:10:41

标签: win-universal-app windows-10-universal

我的应用程序试用期有问题,我试图在测试模式下重现它。

我想测试以下行为:

  1. App的试用期为1天。
  2. 用户在试用期满后一天打开应用程序。
  3. 根据此documentation,将显示消息对话框。

    当我尝试测试此方案时,我找到了名为%userprofile%\AppData\local\packages\<package name>\LocalState\Microsoft\Windows Store\ApiData\WindowsStoreProxy.xml的文件。

    此文件包含:

    <LicenseInformation>
            <App>
                <IsActive>false</IsActive>
                <IsTrial>false</IsTrial>
            </App>
    ........
    </LicenseInformation>
    

    在这种情况下我的应用程序已打开。但是,当我使用此代码检查许可证时,请查看行为:

    LicenseInformation^ licenseInfo = CurrentAppSimulator::LicenseInformation;
    if( !licenseInfo->IsActive )
    {
       //I get into the code section
    }
    

    但我的应用仍然成功打开。

    在这种情况下,当我在商店中发布并使用商店(Windows::ApplicationModel::Store::CurrentApp并根据the documentation加载)时,操作系统是否会关闭我的应用?

    如何通过操作系统模拟此关闭?

0 个答案:

没有答案