我在cocos 2d-x(在以前的版本中)打开链接,如:
CCApplication::sharedApplication()->openUrl("http://www.google.com");
此链接的帮助:
https://github.com/cocos2d/cocos2d-x/pull/4893/files
但是在新版本中,openUrl不再存在。
那我怎么能在新版本中打开链接?
答案 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?