2012-12-17 7 views

risposta

3

Purtroppo in iOS 5.1 e versioni successive non è possibile impostazioni aperto app dalla tua app.

Se si utilizza la versione ridotta, funzionerà quanto segue.

creare la vista Alert come:

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

Implementare la clickedButtonAtIndex come:

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

Si aprirà l'applicazione Impostazioni dall'applicazione.

+0

questo è ok solo per iOS 5 ho bisogno anche per iOS 6, hai qualche idea? –

+0

Ho trovato informazioni: nelle versioni precedenti di iOS c'era un modello di URL che funzionava, ma Apple lo disabilitava in iOS 5. –

+0

@RomanBarzyczak: ho studiato molto sul tuo commento, e tu hai ragione. Quanto sopra non funzionerà in iOS 5.1 e versioni successive. Non puoi aprire l'app delle impostazioni dalla tua app. –

Problemi correlati