WP8.1和WP10的区别

使用Windows Phone 8.1,下一行运行良好,但现在当用户更换为Windows 10手机时,设备出现故障。

ProductLicense inAppLicense = CurrentApp.LicenseInformation.ProductLicenses["Keyfor"]; 

如上所述,与WP 8.1很好地协作并且很好地读取和存储了许可证信息。 现在使用Windows 10手机,该行只会产生exception。

“来自HRESULT的exception:0x803F6107”。

与真实设备以及仿真器的结果相同。

那么,如何在WP 8.1项目环境下检查Windows 10手机的LicenseInformation (即用8.1项目编写的代码)?

我在Windows 10通用应用程序中遇到了同样的问题。

我的解决方案是创建应用程序包以上传到商店。 我运行此例程,它将在项目目录中创建Package.StoreAssociation.xmlStoreKey.pfx文件。 这个先决条件是在商店中创建的应用程序。

我想应用程序需要这些文件来从商店中的正确应用程序获取数据

至少在我看来,问题是我的Windows Store帐户缺少一些信息。

我是怎么得出这个结论的? 我从我的机器上卸载了我的应用程序。 然后我去了MS Windows Store App。 从那里我重新安装了我的应用程序。 作为流程的一部分,Store App抱怨我的帐户缺少此信息:生日和位置。 我填写了这些信息,并继续安装过程。

从商店安装完成后,我运行了我的应用程序,它工作了!

如果您的问题与我的问题相同,您可能还会尝试从商店下载任何应用程序,以查看是否提示您输入缺少的信息。 如果没有,请尝试从商店重新安装您的应用,看看是否这样做。