【问题标题】:launch settings from alert从警报启动设置
【发布时间】:2012-03-17 05:27:25
【问题描述】:

我想从如下所示的警报启动设置应用程序:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

{ NSString *title = [alertView buttonTitleAtIndex:buttonIndex];

if([title isEqualToString:@"Ok"])
{
    NSLog(@"Ok was selected.");
}
else if([title isEqualToString:@"Safari"])
{
    NSLog(@"open Safari was selected.");
      [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General"]];
}

}

我使用了 prefs:root=General,但后来我从下面的链接中阅读...

iOS Launching Settings -> Restrictions URL Scheme

...这在 ios5.1 中是不可能的。事实上它在模拟器中不起作用。我能做些什么??感谢您的帮助

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

    试试这个(适用于 iOS 5 及更高版本):

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"]];
    

    【讨论】:

    • 这在 iOS 5.1 中已被弃用。在 iOS 6.x 中仍然无法工作。
    【解决方案2】:
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Assistant "]];
    

    “设置”应用中当前已知的 URL 列表:

    prefs:root=General&path=About
    prefs:root=General&path=ACCESSIBILITY
    prefs:root=AIRPLANE_MODE
    prefs:root=General&path=AUTOLOCK
    prefs:root=General&path=USAGE/CELLULAR_USAGE
    prefs:root=Brightness
    prefs:root=General&path=Bluetooth
    prefs:root=General&path=DATE_AND_TIME
    prefs:root=FACETIME
    prefs:root=General
    prefs:root=General&path=Keyboard
    prefs:root=CASTLE
    prefs:root=CASTLE&path=STORAGE_AND_BACKUP
    prefs:root=General&path=INTERNATIONAL
    prefs:root=LOCATION_SERVICES
    prefs:root=ACCOUNT_SETTINGS
    prefs:root=MUSIC
    prefs:root=MUSIC&path=EQ
    prefs:root=MUSIC&path=VolumeLimit
    prefs:root=General&path=Network
    prefs:root=NIKE_PLUS_IPOD
    prefs:root=NOTES
    prefs:root=NOTIFICATIONS_ID
    prefs:root=Phone
    prefs:root=Photos
    prefs:root=General&path=ManagedConfigurationList
    prefs:root=General&path=Reset
    prefs:root=Sounds&path=Ringtone
    prefs:root=Safari
    prefs:root=General&path=Assistant
    prefs:root=Sounds
    prefs:root=General&path=SOFTWARE_UPDATE_LINK
    prefs:root=STORE
    prefs:root=TWITTER
    prefs:root=General&path=USAGE
    prefs:root=VIDEO
    prefs:root=General&path=Network/VPN
    prefs:root=Wallpaper
    prefs:root=WIFI
    prefs:root=INTERNET_TETHERING
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-29
      • 2014-08-09
      相关资源
      最近更新 更多