如何在cocos 2d-x中打开外部浏览器中的链接

时间:2014-04-29 13:54:38

标签: ios url cocos2d-x uiapplication cocos2d-x-3.0

我在cocos 2d-x(在以前的版本中)打开链接,如:

CCApplication::sharedApplication()->openUrl("http://www.google.com");

此链接的帮助:

https://github.com/cocos2d/cocos2d-x/pull/4893/files

但是在新版本中,openUrl不再存在。

那我怎么能在新版本中打开链接?

1 个答案:

答案 0 :(得分:3)

您专门针对哪个操作系统, 您可以尝试为iOS编写Obj-C代码并将其放入

#ifdef (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)

    NSURL *url = [NSURL URLWithString:@""];  
    [[UIApplication sharedApplication] openURL:url];

    #endif

并在源文件

上添加编译器标志obj-c和c ++

同样,在Android上你可以进行JNI调用 (Java代码)

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("<link>"));
startActivity(browserIntent);

关于如何从cocos2d-x调用jni http://purplelilgirl.tumblr.com/post/54583532324/code-bit-how-to-use-jni-in-cocos2dx-android

来自 How can I open a URL in Android's web browser from my application?