Safariでthis urlを開くと、このアプリがインストールされているかどうかが確認されます。そうであれば、アプリが起動されます。それ以外の場合はAppStoreアプリにリダイレクトされます。アプリが既にインストールされている場合、UIWebViewのiTunesリンクを開く
同じことをUIWebView
にすることはできますか? 重要なことは、アプリがインストールされている天気がシステムチェックで、CFBundleURLTypes
が登録されていることです。
EDIT: 私は問題を特定するのに間違っていました。実際には、アプリに登録されている直接(ローカル)リンクにリダイレクトする別のリンクがあります。私は
-(BOOL) webView:(UIWebView *)inWeb
shouldStartLoadWithRequest:(NSURLRequest *)inRequest
navigationType:(UIWebViewNavigationType)inType
で、今これをキャッチし、UIApplication openURL
は、あなたが望むない場合
[[UIApplication sharedApplication] openURL:url]
をインストールした場合に検出して、あなたを助けるかもしれません。アプリ内で(Safariなしで)実行できるかどうかはわかりませんが、Safariは異なる特権(高い)で動作するため、標準のサンドボックス内では実行できない可能性があります。 – kuba