我正在与UWP合作并尝试使用试用版(1个月)和购买的产品来制作完整版的过期版(1个月和1年)。
一般的想法是,当用户第一次下载该应用时,他的广告试用期为1个月。在试用版本月之后,该应用程序会询问是否需要购买具有时间周期的产品并使用此删除添加。问题是我不知道如何同时购买完整版和产品过期,或者使完整版过期。
答案 0 :(得分:1)
我认为这里的答案是使用Microsoft Store Engagement和Monetization SDK。应用程序的当前许可证状态存储为LicenseInformation类的属性。因此,在试用期内,用户正在使用试用许可证,当他们购买应用程序时,他们将获得完整许可证。通常,您将依赖于许可证状态的功能放在条件块中,即在您的方案中启用或禁用广告。
void ReloadLicense()
{
if (licenseInformation.IsActive)
{
if (licenseInformation.IsTrial)
{
// Show the features that are available during trial only.
}
else
{
// Show the features that are available only with a full license.
}
}
else
{
// A license is inactive only when there' s an error.
}
}
以下是msdn文档的link,更详细地讨论了这一点。
希望这有帮助。