Открытие URL-адресов в браузере — RoboVM/iOS

У меня есть игра для Android, в которой используется LibGDX. В нем у меня есть несколько кнопок для открытия URL-адресов в браузере через:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://myURL/"));
startActivity(intent);

И вроде нормально работает...

Проблема в том, что я пытаюсь портировать игру для работы на iOS с помощью RoboVM и не могу понять, как настроить что-то подобное.

С привязками RoboVM я предположил, что, вероятно, захочу использовать метод openURL():

openURL (UIApplication application, NSURL url, String sourceApplication, NSObject annotation)

Но помимо NSURL я не знаю, что мне нужно передать для других 3 параметров. И не мог найти в Интернете примеров того, как его использовать.


person alpine4    schedule 20.01.2014    source источник


Ответы (1)


В libgdx уже есть абстракция, которая работает на всех текущих поддерживаемых платформах (Android, Desktop, HTML5 и iOS).

Net#openURI

Gdx.net.openURI("http://stackoverflow.com/questions/21242116/opening-urls-with-the-browser-robovm-ios");

(Это реализация RoboVM: RoboVM IOSNet#openURI просто в качестве справки, используйте абстракцию. Нет необходимости создавать специфичный для платформы код, когда libgdx уже сделал это за вас ;))

person Lestat    schedule 20.01.2014
comment
Спасибо мне очень помогло - person dilz; 07.10.2015