Магазин Windows проверяет подписку на стороне сервера - PullRequest
0 голосов
/ 20 мая 2018

Я хочу очень простую вещь - позволить пользователю купить подписку в моем приложении UWP, а затем периодически проверять, что эта подписка все еще активна на стороне сервера (приложение предназначено для нескольких платформ, пользователь может купить подписку на любой и использоватьна всех его устройствах).

В Android приложение получает квитанцию ​​о покупке, которую можно использовать против службы Google, которая возвращает текущее состояние подписки.

Для Магазина Windows,кажется ( Управление правами на продукты из службы ) Мне нужно:

  1. Запросить у моего сервиса токен доступа Azure, передать его в мое приложение
  2. Создание идентификатора магазина в моем приложении
  3. Передача этого идентификатора обратно в мою службу
  4. Используйте этот идентификатор для получения списка всех подписок пользователя для проверки их статуса
  5. Обновляйте идентификатор магазина каждые 3 месяца (срок его действия)

Я считаю 5 вызовов REST только для проверки состояния моей подписки.
Это действительно единственный способ?

Раньше был API для получения чека из Магазина, но сейчас это выглядит устаревшим:
Windows.ApplicationModel.Store

1 Ответ

0 голосов
/ 21 мая 2018

для подписки на 1 год, по прошествии года я хочу спросить, была ли подписка продлена или нет.

Пожалуйста, проверьте этот документ: Получите подписки дляпользователь .

Если ваша подписка является частью кроссплатформенного сервиса, вы можете вызвать этот API, чтобы определить, имеет ли указанный пользователь право на вашу подписку и статус его подписки в контекстеваше приложение UWP.Затем вы можете использовать эту информацию для обновления статуса подписки на других платформах, которые поддерживает ваша служба.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...