如何将用户移动到 Safari 中的 URL
Posted
技术标签:
【中文标题】如何将用户移动到 Safari 中的 URL【英文标题】:How to move the user to a URL in Safari 【发布时间】:2011-08-12 04:13:44 【问题描述】:我正在为慈善机构制作一个应用程序,Apple 的审核指南规定,所有捐赠都必须在 Safari 中的应用程序之外进行,但短信捐赠除外,无论如何我们都不会这样做。如何制作一个按钮,当点击该按钮时,它会转到 Safari 中的特定 URL?感谢您的帮助!
【问题讨论】:
【参考方案1】:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"your.website.here"]];
并将其放入按钮的 IBAction 中。
连接到您的网站可能有问题试试这个:
NSURL *url = [NSURLWithString:@"your.website.here"];
if (![[UIApplication sharedApplication] openURL:url])
NSLog(@"%@%@",@"Failed to open url:",[url description]);
他们实际上在这里有一个帖子:
How can I launch Safari from an iPhone app?
【讨论】:
太棒了,没想到这么简单,谢谢你的帮助!! 那行不通。没发生什么事。我也在 IBAction 中放了一个 NSLog,当我看到 NSLog 时,应用程序只是坐在那里,什么也不做。 Safari 无法打开。 @Jack:检查以确保连接到网站没有问题。【参考方案2】:您可以在按钮点击事件中使用此代码
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"your url"]];
它会在 safari 中自动打开
【讨论】:
以上是关于如何将用户移动到 Safari 中的 URL的主要内容,如果未能解决你的问题,请参考以下文章
如何将 cookie 从我的 ios 应用程序共享到移动 safari?