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.
To jest ok tylko dla ios 5 Potrzebuję też dla ios 6, czy masz jakiś pomysł? –
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. –
@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. –