2

ウェブとすべての本と参考文献を検索しましたが、探しているものが見つかりません。

構築されたアプリのタイプのため、ユーザーがSafariを制限している場合は、UIWebViewの「もの」へのアクセスを制限する必要があります。

サファリがiPhoneで制限されているかどうかを確認する方法はありますか?その場合、例...サイト、参照?? それらのユーザーと他のユーザーがページをロードするだけで、チェックしてアラートを出すことができるようにしたいと思います。すべてがうまくいっていますが、制限されているかどうかを確認する方法がわかりません。

前もって感謝します。

4

1 に答える 1

0

私が見つけた最善の方法は、以下を使用することです。

BOOL safariAvailable = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"http://test"]];

iOS 6.0では、Appleがこの動作を変更したようです(5.xで機能しました):(

私が見つけた唯一の方法は、実際にURLを開こうとし、アプリケーションデリゲートでresignActive通知を監視することです。電話をかけてすぐに入手できない場合は、Safariが存在しない可能性があります。うーん。

于 2012-12-17T20:36:06.350 に答える