Другое

Узнайте о дополнительных настройках из наших инструкций.

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

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

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

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

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

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

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

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

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

  1. Перейдите в Личный кабинет.
  2. Перейдите в свой проект и нажмите Открыть в разделе Платежи.
  3. Перейдите в раздел Настройки.
  4. Укажите необходимые параметры в разделе Политика редиректа и нажмите Сохранить.
  5. Откройте ваш проект UE4.
  6. Перейдите в раздел Settings > Project Settings > Plugins > Xsolla Store.
  7. Установите флажок Use Deep Linking и в поле Redirect URL введите return URL, указанный в Личном кабинете.

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

  1. Перейдите в Личный кабинет.
  2. Перейдите в свой проект и нажмите Открыть в разделе Авторизация.
  3. Перейдите на вкладку Варианты авторизации.
  4. Нажмите Открыть и настроить в разделе с вариантом авторизации.
  5. В разделе URL укажите Callback URL и нажмите Сохранить изменения.
  6. Откройте ваш проект UE4.
  7. Перейдите в раздел Settings > Project Settings > Platforms > Android > Advanced APK Packaging.
  8. В поле Extra Settings for section (/n to separate lines) укажите приведенный ниже код. В коде укажите callback URL, разделенный на три части. Пример приведен для https://example.com/callback.

Copy
Full screen
Small screen
            <intent-filter>
                <data android:scheme="https" />
                <data android:host="example.com" />
                <data android:pathPrefix="/callback" />

                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
            </intent-filter>

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

Как модифицировать SDK

SDK представляет собой гибкое решение, которое вы можете доработать под специфику вашего приложения.

Чтобы модифицировать код SDK, загруженный из Unreal Engine Marketplace, выполните следующие шаги:

  1. Перейдите в каталог <UE4 Root>/Engine/Plugins/Marketplace/<Plugin name>, где:
    • <UE4 Root> — путь до корневого каталога, в котором установлен Unreal Engine.
    • <Plugin name> — название плагина.

  1. Переместите каталог с файлами плагина в <Project root>/Plugins/, где <Project root> — путь до вашего проекта UE4.
  2. Внесите изменения в код плагина и перезапустите проект. Подтвердите, что необходимо заново собрать модуль плагина.
  3. Удалите папки Binaries и Intermediate.

Чтобы внести изменения в код SDK, загруженный из GitHub, не нужно выполнять никаких предварительных действий.

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

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

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