Как изменить встроенный браузер
В 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.