2017-02-17 4 views
1

最近、多くのWi-Fiホットスポットには「ウェブログイン」、特に無料のものがあります。ご存じのように、HTTPリクエストをログインフォームにリダイレクトするものがあります。最初にWi-Fiネットワークに接続し、ネットワークのログインページを開き、資格情報を記入してインターネットにアクセスさせます。今、私は、特定のネットワークに接続しているときに実行されるiOSアプリケーションを作成しています。ブラウザを開く代わりに、アプリケーションはユーザーの資格情報を一度取得し、自動的にユーザーのログインを行い、ユーザーはインターネットにアクセスできます。ユーザーがネットワークに接続してアプリを開くのではなく、通知バーに[ログイン]または[ログアウト]のオプションを使って自分のアプリ通知を表示したい場合は、アプリを開きます。特定のWi-Fiに接続しているときからアプリを起動する:ios

アンドロイドでは、次のように表示されます:

Notification bar in android

+0

Wi-Fiに接続しているときにブロードキャスト受信機を追加してネットワークの変更を聞きます –

+0

[Captive Wi-FiのAppleのドキュメント](https://support.apple.com/en-us/)を見ましたか? HT204497)?自動ログオン機能を使用していますが、キャプティブWi-Fiがポータルの設定を変更しない限り、正常に機能します。 – MwcsMac

+0

私は放送受信機はアンドロイドではないと思うit.Anyヘルプのサンプルを提供することができますか?ありがとう@AzmalTech – UwpDeveloper

答えて

0

あなたはアプリ内でURLスキームを登録して、必要な情報を含む特定のURLを呼び出すために、あなたのログインページを設定する必要があります。たとえば、アプリが「Foobar」と呼ばれた場合、有効なURLはfoobar://auth?user=jacobking&pass=password123のようになります。私が言ったように、あなたのアプリがfoobarスキームを聞いていることをiOSに伝える必要があります。 iOSがこのURLを受け取ると、それはあなたがcanOpenURLを介して返信するアプリケーションウィークを開くことができるかどうかをあなたのアプリケーションデリゲートに尋ねます。

詳細な説明とコード例はhereです。

+0

あなたの返信ありがとうございますが、これは私が意味するものではありません。まず、ウェブサイトのコードを変更することはできません。私は自分の資格情報を入力する必要がある私の大学のインターネットにアクセスするためのWebログインプロセスを自動化しようとしていますまた、インターネットにアクセスするたびに、私は自分のアプリが通知センターにSSIDに接続するたびに、ログインボタンを使って通知センターに来るようにしたいと思います。私の質問を更新しました。 – UwpDeveloper

関連する問題