Как проверить действующую лицензию (Microsoft Desktop Bridge) - PullRequest
0 голосов
/ 04 июля 2018

Я хочу проверить, есть ли у пользователя действующая лицензия для приложения Магазина Windows (настольный мост). Сначала свойство StoreLicense.IsActive [1] выглядело многообещающе, но состояние документа:

Это свойство зарезервировано для будущего использования и не предназначено для использования в текущем выпуске. В настоящее время он всегда возвращает true.

Интересно, что демонстрационный код, предоставленный Microsoft [2], также использует эту функцию, хотя я могу подтвердить, что он всегда возвращает true.

Как правильно проверить действующую лицензию?

С уважением,

[1] https://docs.microsoft.com/de-ch/uwp/api/windows.services.store.storelicense.isactive

[2] https://docs.microsoft.com/en-us/windows/uwp/monetize/implement-a-trial-version-of-your-app

1 Ответ

0 голосов
/ 06 июля 2018

Кажется, что вы хотите проверить, есть ли у пользователя действующая лицензия на использование приложения, в данном случае, согласно этому разделу документа Получить информацию о лицензии для приложений и добавить -ons

Чтобы получить информацию о лицензии для текущего приложения, используйте метод GetAppLicenseAsync. Это асинхронный метод, который возвращает объект StoreAppLicense, который предоставляет информацию о лицензии для приложения, включая свойства, которые указывают, есть ли у пользователя в настоящее время действительная лицензия на использование приложения (IsActive) и есть ли лицензия для пробной версии (IsTrial).

Чтобы из этого документа вы могли использовать свойство StoreAppLicense.IsActive для проверки действительной лицензии на приложение, а не StoreLicense.IsActive в настоящее время.

Более подробно вы также можете сослаться на официальный образец .

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