我已将使用C / C ++ / MFC编写的Win32应用程序转换为使用Desktop Bridge的UWP应用程序。该应用将在trial license
下的商店中发布。我found this code说明了如何使用StoreAppLicense类检查试用许可证,过期等。
我的问题是如何测试它?
我的应用程序是在没有Windows应用商店概念的旧版VS中构建的。
答案 0 :(得分:2)
我的问题是如何测试
有两个与IAP功能相关的名称空间: if(!$rootScope.isUserLoggedIn && toParams.sn !== undefined ) {
console.log('dont take action', toState, toParams.sn );
$rootScope.canNavigate = true;
$state.go('serialCreateCase'); //works
$state.go('serialCreateCase', {sn:'1234'}); //not works
event.preventDefault();
return;
}
和 Windows.Services.Store
。
如果使用 Windows.ApplicationModel.Store
命名空间,这些应用可以使用CurrentAppSimulator类在测试期间模拟许可证信息。见In-app purchases and trials using the Windows.ApplicationModel.Store namespace
虽然 Windows.ApplicationModel.Store
命名空间没有这样做的类。
Windows.Services.Store
命名空间不提供可用于在测试期间模拟许可证信息的类。 相反,您必须将应用程序发布到商店并将该应用程序下载到开发设备以使用其许可证进行测试。这与使用Windows.ApplicationModel.Store命名空间的应用程序的体验不同,因为这些应用程序可以使用CurrentAppSimulator类在测试期间模拟许可证信息
(2016年10月21日更新)
我不清楚你的开发设备句子。该应用程序是在Windows 8.1设备上开发的,可通过Chrome浏览器上传
该句话引自this document
这意味着我们需要将Win32应用程序转换为Converted UWP应用程序并首先上传到Store,即使我们尚未实现IAP功能。
有没有办法手动将应用与Windows桌面关联?
当然,请参阅Create your app by reserving a name
上uwp应用的App身份的屏幕截图注意,如果您需要上传已转换的UWP应用,请填写此表单:LINK
此请求需要几个工作日才能得到回复。