Пробная версия UWP и покупка продуктов, которые составляют полную версию с истечением срока действия
Я работаю с UWP и пытаюсь сделать приложение с пробной версией (1 месяц) и приобрести продукты, которые делают полную версию с истечением срока действия (1 месяц и 1 год).
Общая идея заключается в том, что когда пользователь впервые загружает приложение, у него есть пробный период с рекламой в течение 1 месяца. После месячной пробной версии приложение запрашивает, что нужно купить продукт с периодом времени и с этим удалением добавляет. Проблема в том, что я не знаю, как одновременно купить полную версию и срок действия продукта, или сделать полную версию с истечением срока действия.
1 ответ
Я считаю, что ответ здесь заключается в использовании Microsoft Store Engagement and Moneization 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, в которой более подробно об этом говорится.
Надеюсь это поможет.