このコードを使用してサファリを起動し、クライアントにメッセージを投稿します。
NSURL *url = [NSURL URLWithString:@"http://www.Mysite.com/testok.html"];
[[UIApplication sharedApplication] openURL: url];
私がやりたいことは、サファリを起動してから数秒後に自動的に閉じてアプリに戻ることです。
アプリケーションをカスタムURLスキームに登録し、WebサイトからJavaスクリプトを介して呼び出すことができます。URLスキームの詳細については、iOSアプリプログラミングガイドをご覧ください。
おそらく、より良い解決策は、を使用してWebページをアプリに埋め込むことですUIWebView
。
次の手順を使用します。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>