如何使用Desktop Bridge(Project Centennial)在我的Win32应用程序中测试转换为UWP的商店许可证?

时间:2016-10-14 08:26:58

标签: winapi uwp windows-10 project-centennial desktop-bridge

我已将使用C / C ++ / MFC编写的Win32应用程序转换为使用Desktop Bridge的UWP应用程序。该应用将在trial license下的商店中发布。我found this code说明了如何使用StoreAppLicense类检查试用许可证,过期等。

我的问题是如何测试它?

我的应用程序是在没有Windows应用商店概念的旧版VS中构建的。

1 个答案:

答案 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 命名空间没有这样做的类。

请参阅testing guidance

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

以下是Windows Dev Center

上uwp应用的App身份的屏幕截图

enter image description here

注意,如果您需要上传已转换的UWP应用,请填写此表单:LINK

此请求需要几个工作日才能得到回复。