Пробная версия 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, в которой более подробно об этом говорится.

Надеюсь это поможет.

Другие вопросы по тегам