Интеграция с PlayFab
Как это работает
PlayFab предоставляет разработчикам игр готовые серверные решения для управления каталогом товаров и для монетизации. После интеграции с сервисом PlayFab вам будут доступны следующие основные возможности:
- Импорт каталога товаров из PlayFab в In-Game Store, чтобы пользоваться решениями Xsolla.
- Автоматическая передача товаров, которые пользователь приобретет через In-Game Store, в PlayFab.
Ограничения
- PlayFab не хранит цены в реальных валютах. Используется только предустановленная виртуальная валюта с кодом RM (Real money), которая приравнивается к реальной валюте — 1 цент (100 RM = 1 USD). Поэтому у товара можно задать цену либо в виртуальной валюте, либо в RM.
- Артикулы товаров должны быть уникальными и содержать только цифры, латинские буквы, подчеркивания и дефисы.
Для кого подходит
- Для партнеров, у которых уже интегрирован PlayFab и которые хотят расширить область распространения товаров (виртуальной валюты, виртуальных предметов) через Buy Button или In-Game Store.
- Для партнеров, у которых уже интегрированы Buy Button и которые хотят монетизировать товары в PlayFab (продавать их за реальную валюту).
Как настроить
Импорт товаров в Xsolla
Примечание
Для работы вам понадобятся уникальный ID игры и секретный ключ проекта в PlayFab.
Если у вас еще не настроен PlayFab:
- Создайте PlayFab-аккаунт.
- Создайте игру.
- Получите уникальный ID игры Title ID.
- Получите PlayFab Secret key.
Перейдите в Личный кабинет и импортируйте каталог товаров из PlayFab в In-Game Store.
Примечание
Вы можете импортировать виртуальные предметы, виртуальную валюту или пакеты виртуальной валюты.
Начисление товаров в инвентарь PlayFab
Вы можете настроить начисление товаров, купленных в Xsolla In-Game Store, в инвентарь PlayFab следующими способами:- Через синхронизацию инвентаря Xsolla с инвентарем PlayFab.
- Через интеграцию хранилища пользователей PlayFab с Xsolla Login. В этом случае в токене указывается ID пользователя PlayFab. В случае возврата товара на стороне Xsolla в токене отправляется соответствующий запрос в PlayFab.
Примечание
PlayFab позволяет не задавать название или описание товара. В этом случае в методах API возвращается пустая строка.
Если вы хотите синхронизировать инвентарь пользователя с инвентарем PlayFab:
- Откройте проект в Личном кабинете.
- Нажмите Store в боковом меню.
- В панели Управление каталогом нажмите Настроить.
- В панели Интеграция с внешними платформами нажмите Настроить.
- В панели PlayFab нажмите Настроить.
- Перейдите на вкладку Синхронизация инвентаря и укажите:
- Title ID — уникальный ID игры в PlayFab.
- Секретный ключ — ключ проекта в PlayFab.
- Установите переключатель Синхронизировать инвентарь пользователя с PlayFab в положение Вкл.
- Нажмите Сохранить.
Теперь информация о купленных во Внутриигровом магазине товарах будет автоматически передаваться в PlayFab.
Была ли статья полезна?
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.