2016-06-03 3 views
1

Я работаю с UWP и пытаюсь сделать приложение с пробной версией (1 месяц) и покупкой продуктов, которые делают полную версию с истечением срока действия (1 месяц и 1 год).пробная версия UWP и покупка продуктов, которые делают полную версию с истечением срока действия

Общая идея заключается в том, что когда пользователь загружает первый раз приложение, у него пробный период 1 месяц с объявлениями. После месяца пробной версии приложение спрашивает, что нужно покупать продукт с периодом времени и с этим удалением добавляет. Проблема в том, что я не знаю, как сделать в то же время покупку полной версии и срока действия продукта, или сделать полную версию с истечением срока действия.

ответ

1

Я считаю, что ответ здесь заключается в использовании SDK для взаимодействия с Microsoft и монетизации. Текущее состояние лицензии вашего приложения сохраняется как свойства класса 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. 
    } 
} 

Вот link в документации MSDN, что говорит об этом более подробно.

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

+0

Я просто использую взаимодействие с Microsoft Store и монетизацию, но проблема в том, что я не могу купить какую-либо покупку приложения, если у меня нет полной лицензии на приложение, и я хочу, во-первых, получить бесплатный месячный период с добавляет, и после этого пользователь может купить «подпись», чтобы иметь полную лицензию с истечением срока действия при покупке приложения. –

+0

Самое близкое, что я пробовал, - это когда вы заканчиваете период тестирования и покупаете подписку, внутренне активное приложение, а затем покупаете подписку, но если в это время не удается купить подписку, приложение останется активированным, и я не хочу это ... и если я сделаю это наоборот, сначала чтобы купить подписку без активации приложения, транзакция отправит мне сообщение об ошибке. –

+1

Как вы перенаправляете клиента покупать полную версию, когда лицензия неактивна? есть ли какой-то автоматический процесс? – batmaci

Смежные вопросы