Регистрация продуктов в Магазине Windows
Это руководство предоставляет краткое введение в регистрацию приложения и его продуктов в приложении в Магазине Windows.
Внутримагазинные покупки для WinRT различают два режима:
-
Simulation: Взаимодействие со всеми магазинами Windows эмулируется и контролируется через конфигурационный XML-файл. Проект, содержащий этот файл, не пройдет сертификацию и не может быть опубликован. -
Store interaction: Приложение напрямую взаимодействует с Магазином Windows без каких-либо промежуточных слоев. Этот двоичный файл нельзя загрузить самостоятельно и протестировать локально. Пользователь должен получить приложение через сам Магазин Windows.
Использование режима моделирования
Во время процесса разработки запрещено взаимодействовать с Магазином Windows напрямую. Вместо этого необходимо использовать XML-файл, описывающий доступные продукты в приложении и лицензию самого приложения. Обратитесь к документации MSDN для получения дополнительной информации о формате этого XML-файла.
Этот XML-файл необходимо добавить в корневой каталог ресурсов приложения и назвать QtStoreSimulation.xml.
Использование Магазина Windows
Добавление продуктов в приложение в Магазин Windows
Для доступа к продуктам в приложении необходимо зарегистрировать их в Магазине Windows. Перейдите на страницу IAPs и нажмите Создать новый IAP.
Заполните следующую информацию о вашем продукте:
- Тип продукта – Выберите Потребляемый или Долговечный в зависимости от типа продукта в приложении. Обратите внимание, что изменить это позже вы не сможете.
- Идентификатор продукта – Идентификатор, используемый для доступа к продукту из вашего кода.
- Ценообразование и доступность – Цена продукта и географические регионы, где он доступен.
Продукты в приложении будут доступны после публикации приложения.
Публикация вашего приложения
Для тестирования внутримагазинных покупок в вашем приложении сначала необходимо опубликовать его. Для ограничения пользователей, которые могут получить доступ к приложению до его готовности к производству, его можно опубликовать как альфа-версию или бета-версию.
Примечания к платформе
Магазин Windows предоставляет способ установить приложение в тестовый режим и приобрести его через внутримагазинные покупки. Для отражения этой функциональности бэкенд WinRT использует ключевое слово app в качестве идентификатора. Если запрос продукта для app успешен, текущая лицензия действительна. Само название продукта предоставит информацию о состоянии лицензии приложения и может содержать следующее:
-
Trial period: Приложение находится в тестовом режиме и может быть приобретено. -
Fully licensed: Приложение было приобретено.
Если запрос продукта для app терпит неудачу, значит, либо тестовый период истек, либо лицензия недействительна. Ваше приложение должно проверять этот продукт и реагировать соответствующим образом, например, отображая диалоговое окно пользователю.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qtpurchasing-windowsstore.html