我的 app 是可以试用的版本,试用过期后提示用户购买。
我的一段代码如下,这段代码在程序启动的时候执行,在 Win8和Win8.1工作正常:使用过期后程序启动会跳转到 Buy 页面。如果在试用期或已经购买的用户,不会跳转到 Buy 页面。
但是不只一个 Win10 的用户,已经购买了这个 app,但是一执行就会跳转到 Buy 页面。
请问是否 Windows 10 的 App License 控制和 Windows 8 不一样?
或者说我根本不用管这个授权控制,Windows 会自动检查是否试用过期,过期了就会提示购买?Win 8 也不用管?我多此一举了?
检查授权代码如下:
Dim licenseInformation As LicenseInformation = CurrentApp.LicenseInformation
If Not licenseInformation.IsActive Then
Dim rootFrame As Frame = Window.Current.Content
rootFrame.Navigate(GetType(Buy))
ElseIf licenseInformation.IsTrial Then
If (licenseInformation.ExpirationDate - DateTime.Now).Days < 0 Then
Dim rootFrame As Frame = Window.Current.Content
rootFrame.Navigate(GetType(Buy))
End If
End If