2016-04-22 7 views
0

Ich möchte Wifi-Einstellungen von innerhalb meiner Anwendung zu öffnen, das heißt ich möchte nicht die Einstellungen Seite meine Anwendung im Hintergrund zu setzen. fand ich eine ähnliche Frage: Opening the Settings app from another appÖffnen Sie WLAN-Einstellungen auf IOS-Gerät aus meiner Anwendung, mit meiner Anwendung im Vordergrund bleiben

Und versuchte, dies: die Wi-Fi-Einstellungen Seite direkt aus meiner App zum Öffnen:

NSURL *url = [NSURL URLWithString:@"prefs:root=WIFI"]; 
if ([[UIApplication sharedApplication] canOpenURL:url]) 
{ 
    [[UIApplication sharedApplication] openURL:url]; 
} 

Aber auch dieser Code legt meine App im Hintergrund, daher muss der Benutzer navigieren zurück zur App Bitte geben Sie an, ob es eine mögliche Option gibt, damit die App nicht in den Hintergrund tritt.

Antwort

0

Nicht möglich. Verwenden Sie auch nicht prefs:root=WIFI, da es nicht dokumentiert ist und möglicherweise nicht mehr funktioniert.

NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString]; 
[[UIApplication sharedApplication] openURL:url]; 
+0

Danke für die Antwort, aber ich bin auf der Suche nach meiner App im Vordergrund und wählen Sie ein WLAN-Netzwerk von innerhalb der App.Any Hilfe würde geschätzt werden. – DeveloperIOS

0

Zum Öffnen Einstellungen unserer eigenen Anwendung in iOS 8 und höher Code folgende Verwendung:

sind Sie nur Ihre eigene App-Einstellungen wie diese (iOS8 und höher) öffnen erlaubt.

- (void) openSettings 
{ 
    if(&UIApplicationOpenSettingsURLString != nil) 
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]]; 
    else 
     NSLog(@"UIApplicationOpenSettingsURLString is not available in current iOS version"); 
} 

Verwenden Sie diese Methode für Ihr Klickereignis.

+0

hey danke, ich habe diesen Vorschlag schon ausprobiert, aber bei mir nicht funktioniert, die App geht beim Öffnen der Einstellungen immer noch im Hintergrund. – DeveloperIOS