如何在应用程序的不同安装之间携带许可证信息?

How can I carry license information between different installations of an app?

我正在开发 windows phone 8.1 (WinRT) 应用程序。我想为某些用户提供免费的兑换代码,通过这些代码,他们可以在从应用程序中插入时免费获得该应用程序。但我想更改他们的许可证信息,这样即使他们

  1. 更换设备并安装应用程序或
  2. 卸载应用程序并重新安装,

他们应该可以免费使用该应用程序。通过使用设备 ID,我可以解决问题 2)。但是由于 LicenseInformation.IsTrial 是只读的 属性 我无法更改它并解决问题 1)。 无论如何,我至少可以获得用户登录 phone 的 outlook、live ID,以便我可以对它进行独特的处理吗?

您可以尝试创建一个零价格的应用内购买项目。因此,当用户输入代码时,让他以 0 美元的价格购买该商品。一经购买,将与他的账户关联,并可跨设备转移