使用浏览器打开URL - RoboVM / iOS

时间:2014-01-20 19:06:56

标签: java libgdx robovm

我有一个使用LibGDX的安卓游戏。在其中,我有一些按钮用于在浏览器中打开URL:

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

这似乎工作得很好......

问题在于我试图将游戏移植到带有RoboVM的iOS上运行,并且无法弄清楚如何设置类似的东西。

使用RoboVM绑定,我假设我可能想要使用openURL()方法:

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

但除了NSURL之外,我不知道我需要传递其他3个参数。并且无法在线找到有关如何使用它的任何示例。

1 个答案:

答案 0 :(得分:12)

libgdx中已经有一个抽象概念,适用于所有当前支持的平台(Android,桌面,HTML5和iOS等)。

Net#openURI

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

(这是RoboVM的实现:RoboVM IOSNet#openURI只是作为参考,使用抽象。当libgdx已经为你做了它时,不需要制作特定于平台的代码;))