Как изменить встроенный браузер
В standalone-сборках для открытия платежного интерфейса и авторизации пользователя через сторонние сервисы SDK использует встроенный браузер, разработанный командой Xsolla. Вы можете заменить его на любой другой встроенный браузер, позволяющий отслеживать изменения URL-адресов. Для этого:
- Реализуйте интерфейс
IInAppBrowser
в пользовательском компонентеMonoBehaviour
. - Создайте префаб браузера с реализацией
IInAppBrowser
:- Создайте
gameObject
и настройте пользовательский интерфейс браузера. - Добавьте компонент с реализацией
IInAppBrowser
в корневойgameObject
. - Сохраните
gameObject
как префаб.
- Создайте
- Назначьте полученный префаб как переменную
BrowserPrefab
в префабеXsollaWebBrowser
:- Откройте префаб
XsollaWebBrowser
в режиме редактирования (путь:Assets/Xsolla/Core/Browser/Resources/XsollaWebBrowser
). - Перетащите префаб браузера в поле
BrowserPrefab . - Сохраните измененный префаб.
- Откройте префаб
Примечание
Вы можете найти пример реализации интерфейса
IInAppBrowser
в файле Assets/Xsolla/Core/Browser/XsollaBrowser/XsollaInAppBrowser.cs
.Была ли статья полезна?
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.