`
re_reference
  • 浏览: 236649 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ios 应用内跳转到系统设置界面的最好写法

阅读更多
如下是跳转到系统设置诸多界面的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


使用方法:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Keyboard"]];


然而不幸的是,ios 5.1之后系统不再支持这些url跳转调用到系统。
引用

Yep, saw this (and many more), even implemented it in a test application. Really need to get the definative word from APPL, but the community concensus opinion is APPL disallowed it in 5.1 after it was publically "discovered/published", so applications containing it won't be accepted.

08/01/12 Update: Asked Apple through my developer account if there is a way to programmatically launch the WiFi Settings dialog. Here is the response:

"Our engineers have reviewed your request and have concluded that there is no supported way to achieve the desired functionality given the currently shipping system configurations."


From: http://stackoverflow.com/questions/8246070/ios-launching-settings-restrictions-url-scheme

所以,要么我们干脆干掉这个功能。要么,变态了。
- (void) showLocationAlert {

                if ([CLLocationManager authorizationStatus] != kCLAuthorizationStatusAuthorized) {

                        //Check whether Settings page is openable (iOS 5.1 not allows Settings page to be opened via openURL:)
                        if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"]]) {
                            UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Error" message:@"You must enable location service,Turn on location service to allow \"YourApp\" to determine your location" delegate:self cancelButtonTitle:@"Settings" otherButtonTitles:@"Cancel", nil];
                            [alert show];

                        }
                        else {
                            UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Error" message:@"You must enable location service" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];
                            [alert show];
                        }
                 }
            }



  - (void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex  {
          if (buttonIndex == 0) {
                [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"]];
            }

        }


From: http://stackoverflow.com/questions/12398688/location-service-alert
1
8
分享到:
评论

相关推荐

    IOS应用内跳转系统设置相关界面的方法

    本文将详细介绍如何在iOS应用内跳转到系统设置的相关界面。 首先,从iOS 6开始,如果第三方应用想要实现跳转到系统设置,需要在Info.plist文件中添加一个URL Type。URL Type是一个键值对,其中键是...

    swift-应用跳转到系统的各级设置界面

    通过学习和运行这个示例,开发者可以更好地理解和掌握Swift应用跳转到系统设置界面的方法。 总之,Swift开发中,利用URL Scheme可以方便地引导用户进入系统的各种设置界面。理解并正确使用这些URL Scheme,能提升...

    ios应用内跳转到AppStore或者iTunes

    总的来说,iOS应用内跳转到AppStore或iTunes是通过URL Scheme和特定API来实现的,这对于引导用户参与评价和访问内容非常有用。而实际操作时,需要注意遵循Apple的指南,以提供良好的用户体验并避免违反AppStore审核...

    swift-iOS应用跳转路由通过URL直接跳转到应用的某一控制器

    在iOS开发中,Swift语言提供了丰富的功能来实现应用程序内的路由,使得我们可以通过URL来直接跳转到特定的控制器。这种技术通常被称为URL Scheme或者Deep Linking,它在多个场景下非常有用,比如从邮件、社交媒体...

    iOS7 系统跳转蓝牙界面

    在iOS开发中,有时我们需要通过代码来控制应用的行为,例如在特定条件下打开系统设置的某个界面,以便用户能够快速配置相关功能。在这个场景中,"iOS7 系统跳转蓝牙界面"是一个重要的知识点,主要涉及到如何在iOS7...

    iOS从App跳转至系统设置菜单各功能项的编写方法讲解

    需要注意的是,自iOS 10以后,Apple对应用访问系统设置的权限进行了限制,应用只能跳转到系统提供的部分设置界面,不能随意跳转到任意位置。此外,Apple可能会随时更改这些URL schemes,因此在使用时应确保已更新到...

    iOS开发之如何跳到系统设置里的各种设置界面

    从应用跳到系统设置里的WiFi界面有这个需求存在吗?答案是肯定的。比如以下两个例子: 在没有网的状态下,你可能想提醒用户去设置界面连接WiFi。如果不能跳到WiFi界面,只能在APP里面做出文字提示。这样很多小白...

    iOS应用间跳转

    3. 深链接(Deep Links):深链接是通用链接的一个扩展,它不仅可以打开应用,还可以直接定位到应用内的特定内容,比如文章、商品详情页等。这对于提供个性化体验和引导用户深入使用应用非常有用。 4. 电话跳转:...

    苹果IOS免签分发 绿标免签封装系统 ios不显示顶部网址跳转设置

    苹果IOS免签分发 绿标免签封装 ios不显示顶部网址跳转设置 1、一键IOS免签封装; 2、免签IOS,自动生成下载二维码; 3、免签生成的IOS可与APK合并二码合一 3、支持三方免签支付码支付、支持七牛云存储; PS:源码...

    【IOS苹果免签分发】苹果IOS绿标免签封装app隐藏顶部网址ios14不显示顶部网址跳转设置.zip

    标题提到的“【IOS苹果免签分发】苹果IOS绿标免签封装app隐藏顶部网址ios14不显示顶部网址跳转设置”是一个关于如何在iOS 14系统上实现无签名应用分发,并且隐藏顶部网址、防止网址跳转的技术教程。 首先,我们需要...

    iOS应用内实现跳转到手机淘宝天猫的方法

    以下是如何在iOS应用内实现跳转到手机淘宝天猫的详细步骤。 首先,为了确保应用能够检测到淘宝或天猫应用是否已经安装在用户的设备上,我们需要在`Info.plist`文件中添加一个关键的键值对。这个键是`...

    iOS通过UrlSchemes跳转到别的应用

    在iOS平台上,应用程序之间的交互是受到严格控制的,但开发者可以通过使用URL Schemes来实现一定程度的应用间通信。本文将深入探讨如何通过URL Schemes来判断一个iOS设备上是否已安装特定的应用,并在需要时跳转至该...

    iOS通过UrlSchemes跳转到别的应用是

    如果检测到应用已安装,我们可以使用`openURL:`方法来启动它。需要注意的是,从iOS 9开始,还需要在`Info.plist`中添加`LSApplicationQueriesSchemes`数组,列出我们要检查或打开的所有UrlSchemes: ```swift ...

    ios实现跳转管理

    在iOS开发中,实现“跳转管理”是一个关键任务,特别是在设计复杂的应用程序流程时。本文将基于给定的博客链接“http://blog.csdn.net/qq_15509071/article/details/72148540”的示例代码,深入探讨如何在iOS应用中...

    ios应用源码之跳转到app store的小案例 20181210

    在iOS应用开发中,有时我们需要实现从我们的应用内部直接跳转到App Store,以便用户可以查看、评价或更新我们的应用程序。这个"ios应用源码之跳转到app store的小案例"是一个很好的学习资源,用于理解如何实现这个...

    IOS应用源码——跳转到app store的小案例.zip

    总的来说,这个源码案例提供了从iOS应用内跳转到App Store的基础示例,对于初学者或有经验的开发者来说,都是一个很好的学习和参考资源,可以帮助他们快速实现类似的功能。记得阅读`说明.txt`以获取更多具体细节,...

    iOS简单页面跳转

    在iOS应用开发中,页面跳转是至关重要的一个环节,它允许用户在不同的视图控制器之间导航。本教程主要针对iOS初学者,讲解如何在Swift环境下实现简单的页面跳转。我们将探讨`UIStoryboardSegue`、`@IBAction`以及...

    IOS应用源码之跳转到app store的小案例 .rar

    首先,跳转到App Store通常涉及到URL Scheme,这是iOS系统提供的一种机制,允许应用程序之间进行交互。App Store有自己的特定URL Scheme,即`itms-apps`,通过这个scheme,我们可以构建一个指向特定App ID的URL,...

    iOS 实现页面跳转

    在iOS开发中,页面跳转是应用程序中不可或缺的一部分,它允许用户在不同的视图和控制器之间导航。本教程将深入探讨如何在iOS中实现页面跳转,特别关注新手开发者的需求。我们将讨论两种主要的页面跳转方式:模态...

Global site tag (gtag.js) - Google Analytics