Я хочу очень простую вещь - позволить пользователю купить подписку в моем приложении UWP
, а затем периодически проверять, что эта подписка все еще активна на стороне сервера (приложение предназначено для нескольких платформ, пользователь может купить подписку на любой и использоватьна всех его устройствах).
В Android приложение получает квитанцию о покупке, которую можно использовать против службы Google, которая возвращает текущее состояние подписки.
Для Магазина Windows,кажется ( Управление правами на продукты из службы ) Мне нужно:
- Запросить у моего сервиса токен доступа Azure, передать его в мое приложение
- Создание идентификатора магазина в моем приложении
- Передача этого идентификатора обратно в мою службу
- Используйте этот идентификатор для получения списка всех подписок пользователя для проверки их статуса
- Обновляйте идентификатор магазина каждые 3 месяца (срок его действия)
Я считаю 5 вызовов REST только для проверки состояния моей подписки.
Это действительно единственный способ?
Раньше был API для получения чека из Магазина, но сейчас это выглядит устаревшим:
Windows.ApplicationModel.Store