Сборка приложения

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

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

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

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

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

Примечание
В настоящее время реализована нативная авторизация через следующие социальные сети:
  • Google
  • Facebook
Для других социальных сетей возможна настройка нативной авторизации с помощью WebView.
  1. Настройте внешние ссылки, чтобы возвращать пользователя в приложение после подтверждения регистрации с помощью электронной почты.
  2. Кастомизируйте письмо о подтверждении регистрации.
Примечание
Вы можете отключить подтверждение регистрации с помощью электронной почты, если для вас это приемлемо с точки зрения безопасности. Для отключения обратитесь к аккаунт-менеджеру проекта или напишите письмо на csm@xsolla.com.
  1. Выберите и настройте наиболее подходящий вариант работы с внутриигровым магазином. При необходимости вы можете не добавлять в свое приложение корзину, а реализовать покупку внутриигрового предмета или пакета виртуальной валюты при нажатии кнопки Купить.
  2. Настройте перенаправление пользователя в ваше приложение после оплаты через внешний браузер.
  3. Кастомизируйте интерфейс ошибок и всплывающих сообщений, следуя инструкциям Unity. Ошибки и всплывающие сообщения в демо рассчитаны на разработчиков игр, поэтому доработайте их для отображения конечному пользователю вашего приложения.
  1. Перейдите в Личный кабинет.
  2. Чтобы настроить перенаправление пользователя в приложение после подтверждения регистрации:
    1. Перейдите в свой проект и нажмите Открыть в разделе Авторизация.
    2. Перейдите на вкладку Варианты авторизации.
    3. Нажмите Открыть и настроить в разделе с вариантом авторизации.
    4. В разделе URL укажите Callback URL (URL-адрес, на который пользователь будет перенаправлен после успешной авторизации, аутентификации, подтверждения электронной почты или сброса пароля) и нажмите Сохранить изменения.
  1. Чтобы настроить перенаправление пользователя в приложения после оплаты через внешний браузер:
    1. Перейдите в свой проект и нажмите Открыть в разделе Платежи.
    2. Перейдите в раздел Настройки.
    3. Укажите необходимые параметры в разделе Политика редиректа и нажмите Сохранить.
  1. Вручную создайте файл AndroidManifest.xml с приведенным ниже кодом. Укажите:
    • Callback URL, разделенный на три части. Ниже приведен пример для https://example.com/callback.
    • Return URL (URL-адрес страницы или путь в приложении, на который пользователь будет перенаправлен после совершения платежа), разделенный на три части. Ниже приведен пример для https://example.com/return.
Copy
Full screen
Small screen
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">

    <application>
        <activity
            android:name="com.unity3d.player.UnityPlayerActivity"
            android:label="@string/app_name"
            android:launchMode="singleTask">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <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>
            <intent-filter>
                <data android:scheme="https" />
                <data android:host="example.com" />
                <data android:pathPrefix="/return" />

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

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
            </intent-filter>
        </activity>
    </application>
</manifest>
Примечание
Если вы хотите настроить перенаправление пользователя в ваше приложение только в одном из случаев, удалите из кода блок intent-filter с соответствующими параметрами.
  1. Поместите созданный на предыдущем шаге файл в каталог Assets/Plugins/Android вашего проекта Unity.
Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Скрыть

Как создать сборку приложения для запуска в браузере

Для запуска вашего приложения в браузере создайте сборку WebGL.

Выберите модуль Unity WebGL при установке Unity Editor. Чтобы добавить модуль к уже установленному Unity Editor, запустите установщик имеющейся у вас версии и выберите недостающие компоненты.

WebGL сборка демо
Посмотреть демопроект в браузере.

Для создания сборки WebGL:

  1. Откройте ваш проект Unity.
  2. Перейдите в File > Build settings.
  3. В панели Platform выберите WebGL.
  4. Выберите тип сборки (опционально).
  5. Нажмите Build and Run.

Примечание
Не все функции Unity доступны в сборках WebGL. Ограничения приведены в документации Unity.

Для корректной работы платежного интерфейса реализуйте его открытие в iframe. Для этого вызовите метод Purchase JS-библиотеки Assets > Xsolla > Plugins > paystation, руководствуясь инструкцией Unity.

Продолжить чтение

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

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

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