У меня есть приложение UWP, которое у меня есть в Магазине Windows более года.До недавнего времени он никогда не был настроен как пробный.Приложение было бесплатным навсегда, но оно имело ограниченные возможности, если пользователь не купил надежное дополнение.Но теперь я хочу, чтобы все пользователи могли в течение 7 дней попробовать все возможности приложения, а затем, если они его не купят, оно вернется к ограниченным возможностям.
Теперь я изменил его на 7 дней.в магазине, потому что это единственный способ определить, сколько дней прошло с тех пор, как пользователь впервые установил приложение.Итак, что я хочу сделать сейчас, когда приложение загружается:
- Проверьте, приобрел ли пользователь дополнение.Если это так, включите все функции
- Если они еще не приобрели надстройку, проверьте, не истекла ли текущая дата истечения срока действия пробной версии.Если нет, включите все функции.Если это так, ограничьте возможности.
Но я думаю, что у меня нет возможности проверить эту логику.Я впервые получил лицензию на свое приложение более года назад, когда оно не было настроено как пробное.Итак, когда я проверяю лицензию приложения в коде, я вижу это: ![Properties of Windows.Services.Store.StoreAppLicense](https://i.stack.imgur.com/rDmW9.png)
Итак, мои вопросы:
Является ли дата истечения срока действия до сих пор вбудущее, потому что у меня не истек срок действия лицензии на приложение?
Является ли свойство IsTrial ложным по той же причине?Когда я приобрел лицензию, это была не пробная лицензия?
Мне бы очень хотелось, чтобы у меня был какой-то способ сбросить лицензию, чтобы я мог протестировать ее, вместо того, чтобы просто ее кодировать и надеяться, что все это работает для моего существующегоклиенты и мои новые клиенты.Я надеялся, что смогу создать локальную учетную запись на своем компьютере и протестировать ее таким образом, но это тоже не сработает, потому что лицензия привязана к машине.Если кто-нибудь может дать мне несколько идей, я буду признателен.
Спасибо,
Дэвид