2017-03-02 5 views
0

公開されているWi-Fiホットスポットのエリアにあるシナリオ。あなたのステータスバーには、信号を受信して​​いることを示すWiFiアイコンが表示されます。ただし、ホットスポットの無線LANプロバイダのリンク先ページにアクセスするまでは接続されていません。 私のアプリケーションはインターネットを使用しており、ホットスポットプロバイダの無線LAN信号が受信されている(ステータスバーに無線LAN信号が表示されている)が実際にインターネットに接続されていないことを知りたいと思います。それはユーザーがSafariアプリケーションを開く必要があるので、リンク先ページを取得します。ホットスポットに接続します。私のアプリケーションに戻る。 私の好みは、アプリケーションが接続してUIWebViewを表示し、ランディングページを表示し、ユーザーをアプリケーション内のホットスポットにログインさせる必要性を検出することです。Wifi信号だが接続コールバックなしiOS

私はこれを解決するためにどのコールバックまたは代理人を助けることができますか?

+0

あなたができることは、サーバーから既知のコンテンツを試してみることです。あなたが期待しているものが得られない場合は、ログインする必要があります – Paulw11

答えて

0

Wi-Fi信号が表示され、アプリケーションに接続されていないときは、自動的にサファリが開き、ホットスポットWi-Fiプロバイダのリンク先ページにアクセスします。そうでない場合、あなたは単純な要求でインターネットをチェックしたり

https://developer.apple.com/library/content/samplecode/Reachability/Introduction/Intro.html

から助けを得ることができるようにインターネット接続を確認した後、あなたは彼らにメッセージ、「いいえインターネット」またはそのような何かを表示することができます。彼らは設定を行い、それを解決しようとします。

+0

私はReachabilityを使用しますが、それでもプロバイダのリンク先ページにアクセスする必要があるので接続します – RyanTCB

関連する問題