2014-01-20 2 views
6

У меня есть игра для Android, которая использует LibGDX. В нем, у меня есть несколько кнопок для открытия URL-адреса в браузере с помощью:Открытие URL-адресов в браузере - RoboVM/iOS

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 параметра. И не смог найти примеры онлайн о том, как его использовать.

ответ

12

В 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 уже сделал это за вас.))

+0

Спасибо, это мне очень помогло – dilz

Смежные вопросы