2014-01-20 51 views
6

我有一个使用LibGDX的安卓游戏。在这里面,我有通过在浏览器中打开的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

相关问题