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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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