Hi,
also gleich im Voraus: ich weiß das Thema wurde hier schon mehrmals so ähnlich behandelt...
Um das Wlan der Uni nutzen zu können, muss ich mich zunächst immer erst über Safari an dem Hotspot anmelden. Dies geschieht über die Eingabe eines Benutzernamens und eines Passworts.
Meine Frage ist demzufolge: Wie schaffe ich es das meine App die Webseite öffnet, anschließend die Loginfelder ausfüllt und diese dann auch bestätigt und mir anschließend, wenn möglich eine Rückmeldung ausgibt, ob die Anmeldung geklappt hat.
Ich habe auch schon ein paar Versuche unternommen. Mein aktueller Code der Funktion sieht folgendermaßen aus:
Alles anzeigen
Allerdings bekomme ich hier keine Bestätigung, ob die Anmeldung wirklich geklappt hat und somit weiß ich auch nicht ob dieser Code überhaupt richtig ist.
Danke schonmal im Voraus
HarQ
also gleich im Voraus: ich weiß das Thema wurde hier schon mehrmals so ähnlich behandelt...
Um das Wlan der Uni nutzen zu können, muss ich mich zunächst immer erst über Safari an dem Hotspot anmelden. Dies geschieht über die Eingabe eines Benutzernamens und eines Passworts.
Meine Frage ist demzufolge: Wie schaffe ich es das meine App die Webseite öffnet, anschließend die Loginfelder ausfüllt und diese dann auch bestätigt und mir anschließend, wenn möglich eine Rückmeldung ausgibt, ob die Anmeldung geklappt hat.
Ich habe auch schon ein paar Versuche unternommen. Mein aktueller Code der Funktion sieht folgendermaßen aus:
Quellcode
- - (IBAction)Link:(id)sender {
- NSURL *url = [ [ NSURL alloc ] initWithString: @"http://google.de"];
- [[UIApplication sharedApplication] openURL:url];
- NSString *post = @"Benutzername=XXXX&Passwort=XXXX";
- NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
- NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
- NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
- [request setURL:[NSURL URLWithString:@"http://my.hotspot/pub/hotspot.html"]];
- [request setHTTPMethod:@"POST"];
- [request setValue:postLength forHTTPHeaderField:@"Content-Length"];
- [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
- [request setHTTPBody:postData];
- //App schließen
- exit(0);
- }
Allerdings bekomme ich hier keine Bestätigung, ob die Anmeldung wirklich geklappt hat und somit weiß ich auch nicht ob dieser Code überhaupt richtig ist.
Danke schonmal im Voraus
HarQ
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von HarQ ()