在某些应用上,我看到当一个链接被触摸时,使用safari进行打开链接并从当前应用退出。 我希望使用此功能从其他应用程序运行消息应用程序。我可以这样做吗?如果是,怎么可能?
答案 0 :(得分:6)
您需要使用 - [UIApplication openURL:]。例如,您可以使用
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: @"http://www.stackoverflow.com"]]
请注意,这也将切换到新的应用程序。应用程序可以使用其plist注册它支持的URL方案。
答案 1 :(得分:0)
我知道启动外部应用程序的唯一方法是使用UIApplication openUrl
。文档说
表示URL的对象 (统一资源定位器)。 UIKit的 支持http:,https:,tel:,和 mailto:schemes。
如果您的意思是电子邮件应用程序,则可以根据mailto:方案传递链接。最简单的例子是@"mailto:someone@example.com"
。
答案 2 :(得分:0)
我这样做,我在邮件中写短信并在其前面写下电话号码。 和应用程序工作正确,
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: @"sms:09120000000"]];
答案 3 :(得分:0)
是:您需要使用URL Schemes:
基本上,一个应用程序注册它处理特定URL前缀的事实,然后要启动该应用程序,您必须导航到该URL。
您也可以通过此网址传递参数
如果您的意思是电子邮件应用程序,您可以根据mailto:scheme传递链接。最简单的例子是@“mailto:someone@example.com”。
谢谢:)