美文网首页
ios10以上跳转到设置

ios10以上跳转到设置

作者: 哈利波特会魔法 | 来源:发表于2019-01-23 13:26 被阅读0次

    今天看了下,从外部跳转到设置以及子页面,
    iOS 10以前的路径是

     prefs:root=General&path=Bluetooth
    

    以后的路径是

    App-Prefs:root=Bluetooth
    

    P大写,即可跳转,因为苹果将设置的路径改变了。
    但是这些私有API,貌似审核不好通过。

    跳转 写法

    • 无线局域网 App-Prefs:root=WIFI
      蓝牙 App-Prefs:root=Bluetooth
      蜂窝移动网络 App-Prefs:root=MOBILE_DATA_SETTINGS_ID
      个人热点 App-Prefs:root=INTERNET_TETHERING
      运营商 App-Prefs:root=Carrier
      通知 App-Prefs:root=NOTIFICATIONS_ID
      通用 App-Prefs:root=General
      通用-关于本机 App-Prefs:root=General&path=About
      通用-键盘 App-Prefs:root=General&path=Keyboard
      通用-辅助功能 App-Prefs:root=General&path=ACCESSIBILITY
      通用-语言与地区 App-Prefs:root=General&path=INTERNATIONAL
      通用-还原 App-Prefs:root=Reset
      墙纸 App-Prefs:root=Wallpaper
      Siri App-Prefs:root=SIRI
      隐私 App-Prefs:root=Privacy
      Safari App-Prefs:root=SAFARI
      音乐 App-Prefs:root=MUSIC
      音乐-均衡器 App-Prefs:root=MUSIC&path=com.apple.Music:EQ
      照片与相机 App-Prefs:root=Photos
      FaceTime App-Prefs:root=FACETIME

    跳转方法:

      NSURL*url=[NSURL URLWithString:@"App-Prefs:root=Bluetooth"];
    
      if ([[UIApplication sharedApplication] canOpenURL:url]) {
    
           [[UIApplication sharedApplication] openURL:url];
      };
    
    

    iOS 10以后采用下面方式只能跳到可以跳到自己APP的隐私页面

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
    

    相关文章

      网友评论

          本文标题:ios10以上跳转到设置

          本文链接:https://www.haomeiwen.com/subject/sddjjqtx.html