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

8

我是一个使用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之外,我不知道其他三个参数需要传递什么。并且在网上找不到如何使用它的任何示例。

1个回答

18

在libgdx中已经有一个抽象层,可以在所有当前支持的平台上工作(包括Android、桌面、HTML5和iOS)。

Net#openURI

Gdx.net.openURI("https://dev59.com/eHvaa4cB1Zd3GeqPEIfy");

这是RoboVM的实现:RoboVM IOSNet#openURI只作为参考,请使用抽象化。当libgdx已经为您完成了平台特定代码时,无需编写平台特定代码;)


谢谢,它帮了我很多。 - dilz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接