Unity Application.OpenUrl() перестает работать после первого вызова на IOSIOS

Программируем под IOS
Anonymous
Unity Application.OpenUrl() перестает работать после первого вызова на IOS

Сообщение Anonymous »

Я работаю над проектом Unity, используя библиотеку UAAL для интеграции игры в собственные приложения для iOS и Android. У меня есть простой код, который открывает URL-адрес, ведущий на сайт игры. На Android это работает отлично, но на ios URL открывается корректно только в первый раз, при следующем нажатии на кнопку ничего не происходит. В чем может быть проблема?
URL-адрес выглядит так: «https://apps.apple.com/us/app//id1111111111»
Мой код:

Код: Выделить всё

public class UrlOpenButton : MonoBehaviour
{
[SerializeField] private Button _button;
[SerializeField] private string _url;

private void OnEnable()
{
_button.onClick.AddListener(OnButtonClick);
}

private void OnDisable()
{
_button.onClick.RemoveListener(OnButtonClick);
}

private void OnButtonClick()
{
Application.OpenURL(_url);
}
}
Версия Unity: 2022.3.17f1
Я предположил, что проблема может быть в фокусе игры или в особенностях подписки/отписки на iOS, но добавление переподписки в методах OnApplicationPause и OnApplicationFocus не помогло

Подробнее здесь: https://stackoverflow.com/questions/787 ... all-on-ios

Вернуться в «IOS»