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

4

1 回答 1

16

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

网络#openURI

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

(这是 RoboVM 的实现:RoboVM IOSNet#openURI仅作为参考,使用抽象。当 libgdx 已经为您完成时,无需制作特定于平台的代码;))

于 2014-01-20T20:41:49.657 回答