我是iOS和目标C的新手。我必须创建一个简单的应用程序,用户将按下按钮,因此,应用程序将打开safari。然后用户必须再次回到我的应用程序。我已经打开了safari,但我不知道如何将用户带回我的应用程序。我使用过这个简单的代码:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];
有任何关于我如何做到这一点的建议吗?
答案 0 :(得分:2)
使用
打开网址时 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];
您的操作系统负责加载新的应用程序。相反,如果您想加载网址,请使用apple的UIWebView
类。
答案 1 :(得分:0)
我认为你不能这样做,只能在你自己的网址之后:
首先,您需要一个自定义方案。 https://coderwall.com/p/mtjaeq
[[UIApplication sharedApplication] openURL:[NSURL
URLWithString:@"http://www.yourserver.com/file.php"]];
现在因为url指向您自己的服务器,您可以使用您创建的方案重定向,例如。 myapp://
。
在您的服务器中,如果您设置了以下内容,则在file.php中:
<script type="text/javascript">location.href="myapp://"</script>
然后会在您的应用中回来。
答案 2 :(得分:0)
如果您无法控制发送给他们的页面,请不要这样做。
如果您想提醒他们回来,您可以安排UILocalNotification在打开网址后几秒钟出现 - 如果他们触摸此内容,他们就会被带回您的应用中。这将根据当前用户首选项在屏幕上弹出警报或横幅。