SDK для Unreal Engine / Руководства по сборке приложений
 На главную

SDK для Unreal Engine

  • Руководство по интеграции

  • Демопроект

  • Аутентификация

  • Каталог

  • Подписки

  • Акции

  • Покупка товара

  • Инвентарь игрока

  • Личный кабинет и атрибуты пользователя

  • Руководства по сборке приложений


    • Как интегрировать SDK в проекты для приложений на Android

      Рекомендации

      При разработке проектов для мобильных приложений на платформе Android используйте следующие рекомендации:

      1. Настройте нативную авторизацию через социальные сети.

      Примечание
      В настоящее время реализована нативная авторизация через следующие социальные сети:
      • Google
      • Facebook
      Для других социальных сетей возможна настройка нативной авторизации с помощью WebView.

      1. Настройте внешние ссылки, чтобы возвращать пользователя в приложение после подтверждения регистрации с помощью электронной почты.
      2. Кастомизируйте письмо о подтверждении регистрации.

      Примечание
      Вы можете отключить подтверждение регистрации с помощью электронной почты, если для вас это приемлемо с точки зрения безопасности. Для отключения обратитесь к аккаунт-менеджеру проекта или напишите письмо на am@xsolla.com.

      1. Выберите и настройте наиболее подходящий вариант работы с внутриигровым магазином. При необходимости вы можете не добавлять в свое приложение корзину, а реализовать покупку внутриигрового предмета или пакета виртуальной валюты при нажатии кнопки Купить.
      2. Настройте перенаправление пользователя в ваше приложение после оплаты через внешний браузер.
      3. Кастомизируйте интерфейс ошибок и всплывающих сообщений, следуя инструкциям UMG для UI. Ошибки и всплывающие сообщения в демо рассчитаны на разработчиков игр, поэтому доработайте их для отображения конечному пользователю вашего приложения.

      Чтобы настроить перенаправление пользователя в приложение после оплаты через внешний браузер:

      1. Откройте ваш проект в Личном кабинете.
      2. Выберите пункт Платежи в боковом меню.
      3. Перейдите на вкладку Настройки.
      4. Укажите необходимые параметры в разделе Политика редиректа.
      5. Нажмите Сохранить.

      Примечание
      Return URL (путь в приложении, на который пользователь будет перенаправлен после совершения платежа) должен соответствовать схеме app://xpayment.<ANDROID_PACKAGE_NAME>, где <ANDROID_PACKAGE_NAME>название пакета Android-приложения.

      Чтобы настроить перенаправление пользователя в приложение после подтверждения регистрации:

      1. Откройте ваш проект в Личном кабинете.
      2. В боковом меню выберите пункт Авторизация.
      3. Выберите вариант авторизации и нажмите Настроить.
      4. На странице навигации перейдите к блоку Безопасность и выберите раздел OAuth 2.0 аутентификация.
      5. Нажмите значок карандаша в строке нужного OAuth 2.0-клиента.
      6. Укажите URI переадресации OAuth 2.0 — путь в приложении, на который пользователь будет перенаправлен после успешной авторизации, аутентификации, подтверждения электронной почты или сброса пароля. Можно указать несколько допустимых путей.
      7. Нажмите Сохранить изменения.

      Примечание
      URI должен соответствовать схеме app://xlogin.<ANDROID_PACKAGE_NAME>, где <ANDROID_PACKAGE_NAME>название пакета Android-приложения.

      1. Откройте ваш проект Unreal Engine.
      2. Перейдите в раздел Settings > Project Settings > Platforms > Android > Advanced APK Packaging.
      3. В поле Extra Settings for section (/n to separate lines) укажите приведенный ниже код. В коде укажите URI, разделенный на части. Пример приведен для app://xlogin.com.xsolla.android.example.

      Copy
      Full screen
      Small screen

      <intent-filter>
           <data android:scheme="app" />
           <data android:host="xlogin.com.xsolla.android.example" />
      
           <action android:name="android.intent.action.VIEW" />
      
           <category android:name="android.intent.category.DEFAULT" />
           <category android:name="android.intent.category.BROWSABLE" />
       </intent-filter>

      Была ли статья полезна?
      Спасибо!
      Что может сделать страницу еще лучше? Сообщение
      Жаль, что так произошло
      Расскажите, почему статья не была полезна. Сообщение
      Спасибо за обратную связь!
      Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
      Оценить страницу
      Оценить страницу
      Что может сделать страницу еще лучше?

      В другой раз

      Спасибо за обратную связь!
      Последнее обновление: 24 августа 2022

      Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.

      Сообщите о проблеме
      Мы постоянно улучшаем качество нашей документации. Ваш отзыв поможет нам в этом.
      Укажите email-адрес, чтобы мы могли связаться с вами
      Спасибо за обратную связь!