2012-12-17 7 views

Odpowiedz

3

Niestety w iOS 5.1 i później nie można otworzyć ustawienia aplikacji z aplikacji.

Jeśli używasz mniejszej wersji, poniższe będą działać.

Tworzenie widoku Alert jak:

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]; 

Zaimplementuj clickedButtonAtIndex jak:

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

To będzie otworzyć aplikację ustawienia z aplikacji.

+0

To jest ok tylko dla ios 5 Potrzebuję też dla ios 6, czy masz jakiś pomysł? –

+0

Znalazłem informacje: we wcześniejszych wersjach iOS istniał wzór adresu URL, który działał, ale Apple wyłączył go w iOS 5. –

+0

@RomanBarzyczak: Przebadałem wiele baz na twoim komentarzu i masz rację. Powyższe nie działa w systemie iOS 5.1 i wersjach lepszych. Nie możesz otworzyć aplikacji ustawień w swojej aplikacji. –

Powiązane problemy