2010-10-28 7 views
5

Wenn Sie Safari an einem Ort mit einem Captive-Portal wie Starbucks verwenden, starten iOS-Geräte eine spezielle modale Webansicht zur Authentifizierung mit dem Portal. Ich habe Apps von Drittanbietern gesehen, die das auslösen, so dass es außerhalb von Safari möglich ist, aber ich weiß nicht wie. Es scheint nicht umsonst zu sein, nur durch Erreichbarkeit oder eine Netzwerkanfrage.Wie lässt sich eine iOS-App ein Captive-Portal starten (Hotspot-Login)?

Edit: Das beste, was ich sagen kann, ist die Antwort, die ich manchmal akzeptiert. Es ist wahrscheinlich die richtige Antwort, aber ich weiß nicht, warum es nicht konsistent ist. Es kann mehrere Netzwerkversuche dauern, bevor das Captive Portal gestartet wird.

Antwort

3

Ist UIRequiresPersistentWiFi in Ihrer Plist-Datei gespeichert? Dies ist die einzige öffentliche API, die Entwicklern zur Verfügung steht, um WiFi-Bedarf anzuzeigen.

+0

Danke. Ich versuche es mal. Ich habe endlich Apples Dokumente zu diesem Schlüssel gefunden. Sie begraben es wirklich. http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Performance/Performance.html#//apple_ref/doc/uid/TP40007072-CH8-SW4. – Dylan

Verwandte Themen