2012-12-17 8 views

Antwort

3

Leider gibt es in iOS 5.1 und höher können Sie nicht öffnen Einstellungen App vom App.

Wenn Sie eine geringere Version verwenden, funktioniert das Folgende.

die Ansicht Benachrichtigung wie:

UIAlertView *cellularData = [[UIAlertView alloc] initWithTitle: @"Cellular Data is Turned Off" message:@"Turn on ellular data or use Wi-Fi to access data" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:@"Settings", nil]; 
[cellularData show]; 

die Umsetzung clickedButtonAtIndex wie:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex 
{ 
    if(buttonIndex == 1) 
    { 
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Network"]] 
    } 
} 

Es wird die App Einstellungen aus Ihrer Anwendung öffnen.

+0

das ist ok nur für ios 5 ich brauche auch für ios 6, hast du eine idee? –

+0

Ich fand Informationen: In früheren iOS-Versionen gab es ein URL-Muster, das funktionierte, aber Apple deaktivierte das in iOS 5. –

+0

@RomanBarzyczak: Ich recherchierte viel Basis auf Ihren Kommentar, und Sie sind richtig. Das obige funktioniert nicht in iOS 5.1 und höheren Versionen. Sie können die Einstellungs-App nicht über Ihre App öffnen. –

Verwandte Themen