Регистрация продуктов в магазине Windows
Это руководство предоставляет краткое введение в регистрацию приложения и его внутриигровых продуктов в магазине Windows.
Покупки в приложении для WinRT различаются по двум режимам:
-
Simulation: Взаимодействие со всеми магазинами Windows эмулируется и контролируется через файл конфигурации XML. Проект, содержащий этот файл, не пройдет сертификацию и не может быть опубликован. -
Store interaction: Приложение напрямую взаимодействует с магазином Windows без промежуточного слоя. Этот двоичный файл нельзя загрузить самостоятельно и протестировать локально. Пользователь должен получить приложение непосредственно через магазин Windows.
Использование режима моделирования
Во время процесса разработки запрещено взаимодействие с магазином Windows напрямую. Вместо этого необходимо использовать XML-файл, описывающий доступные внутриигровые продукты и лицензию самого приложения. Обратитесь к документации MSDN для получения дополнительной информации о формате этого XML-файла.
Этот XML-файл необходимо добавить в корневую директорию ресурсов приложения и назвать QtStoreSimulation.xml.
Использование магазина Windows
Добавление внутриигровых продуктов в магазин Windows
Для доступа к внутриигровым продуктам из приложения необходимо зарегистрировать их в магазине Windows. Перейдите на страницу IAPs и нажмите Создать новый IAP.
Заполните следующую информацию о вашем продукте:
- Тип продукта – Выберите Потребляемый или Долговечный в зависимости от типа внутриигрового продукта. Обратите внимание, что вы не сможете изменить это позже.
- ID продукта – Идентификатор, используемый для доступа к продукту из вашего кода.
- Ценообразование и доступность – Цена продукта и географические регионы, где он доступен.
Внутриигровые продукты будут доступны после публикации приложения.
Публикация вашего приложения
Для тестирования внутриигровых покупок в вашем приложении необходимо сначала опубликовать его. Чтобы ограничить пользователей, которые могут получить доступ к приложению до его готовности к производству, оно может быть опубликовано как альфа- или бета-версия.
Примечания к платформе
Магазин 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/archives/qt-5.11/qtpurchasing-windowsstore.html