现在..我正在制作一个程序..但我想让程序连接到另一个应用程序或让一个应用程序在我的应用程序中运行..例如,当人们想注册我的应用程序时,我想打开 safari 应用程序或者让它在我的应用程序中运行?我该怎么做?有人帮我提供示例代码吗?
或者例如,在 yelp 中,单击某个按钮将打开谷歌地图应用程序并从我们的位置指向下一个
我该怎么做?
现在..我正在制作一个程序..但我想让程序连接到另一个应用程序或让一个应用程序在我的应用程序中运行..例如,当人们想注册我的应用程序时,我想打开 safari 应用程序或者让它在我的应用程序中运行?我该怎么做?有人帮我提供示例代码吗?
或者例如,在 yelp 中,单击某个按钮将打开谷歌地图应用程序并从我们的位置指向下一个
我该怎么做?
取决于你的平台。对于 OSX,NSAppleScript
是您的解决方案。它允许您与其他可编写脚本的程序(如 Safari、iTunes、Finder 等)进行交互。
对于 iPhone,您的问题已经被问过/回答过:Open Google Maps from iPhone and show route
如果您想要的是在 iOS 上启动任何应用程序的通用方式,那么就没有办法(至少使用官方 API)。
但是,可以根据支持的 URL 方案启动一些应用程序。
为此,您可以执行以下操作:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
这将允许您打开一些本机应用程序,如 Safari、邮件、地图、消息、App Store 等(根据 URL,它可能不仅打开应用程序,还执行一些特定于应用程序的操作)。
有一些存储库列出了本机和第三方应用程序及其已知的 URL 方案,例如: