Gibt es eine Möglichkeit, das Ereignis zu erfassen, wenn ein Benutzer eine Verbindung mit einem bestimmten WLAN-Netzwerk in der iOS-App herstellt? Es ist in Ordnung, auch wenn dies mit einer privaten Bibliothek erreicht werden kann, die keine Super-User-Privilegien erfordert (Jail-Break). Ich möchte nur das sich ändernde Ereignis der verbundenen SSID erfassen.
Ich würde empfehlen, einfach das zu verwenden, was Larme gepostet hat, und einen NSTimer einzurichten, um jede Sekunde zu überprüfen, was die SSID Ihres aktuellen Netzwerks ist. Wenn Sie eine Änderung feststellen, tun Sie einfach, was Sie tun müssen. Denken Sie daran, dass das Ändern von WiFi-Netzwerken nicht sofort stattfindet, daher ist eine 1-Sekunden-Auflösung nicht schlecht
In applicationDidFinishLoading
In AppDelegate
%Vor%So ähnlich. Ich kann nicht prüfen, ob Code typo-frei ist, da ich nicht vor einem Mac bin, aber es sollte nicht zu verschieden sein.
Tags und Links objective-c ios ios6 ios5