我使用此代码启动safari并为客户端发布消息:
NSURL *url = [NSURL URLWithString:@"http://www.Mysite.com/testok.html"];
[[UIApplication sharedApplication] openURL: url];
我想要做的是,在启动safari几秒钟后,它会自动关闭并返回我的应用程序。
答案 0 :(得分:2)
您可以注册自定义URL方案的应用程序,并通过您的网站通过Java Script调用它。有关URL方案的更多信息,请查看iOS App Programming Guide。
也许更好的解决方案是使用UIWebView
将您的网页嵌入到您的应用中。
答案 1 :(得分:1)
使用以下步骤。 URLScheme
是最佳解决方案。我希望它能为你效劳。
在iPhone Info.plist中制作URLSchemas
如下链接
在Safari浏览器中将以下Html代码添加到重定向按钮。
<html><head>
<script type="text/javascript">
function redirection() {
var userAgent = window.navigator.userAgent;
if (userAgent.match(/iPad/i) || userAgent.match(/iPhone/i)) {
window.location = "myapp://" // This is your app name. make sure it's like URLScheme Name
}
}
</script>
</head>
<body>
Some html page
<input type="button" value="back" onclick="redirection()"/>
</body>
</html>