【问题标题】:Call the official *Settings* app from my app on iPhone(Location Service,IOS 5.1.1)从我在 iPhone 上的应用程序调用官方 *Settings* 应用程序(定位服务,IOS 5.1.1)
【发布时间】:2012-08-22 13:23:11
【问题描述】:

在我的应用程序中,我想将用户重定向到官方设置应用程序。如果可能,我还想直接进入“设置”应用中的“定位服务”部分。

我见过

Call the official *Settings* app from my app on iPhone 但 在 iPhone4 中以下代码没有响应(我的 ios 版本 5.1.1):

 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"]];//1 call Location service
 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]];//2 //call wifi
 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Network"]];//3

【问题讨论】:

    标签: iphone ios settings


    【解决方案1】:

    Apple 删除了从 iOS 5.1 开始访问这些设置的功能。

    【讨论】:

    • 不幸的是,我不知道。它非常方便,允许从您的应用程序中一键访问蓝牙设置以及位置服务,如您的示例所示。我只能假设它以某种方式被滥用。我知道的唯一选择是向用户清楚地解释如何自己做,这不太可能奏效。
    【解决方案2】:

    http://www.inappsettingskit.com/

    这就是你想要的。它采用设置包,并允许您直接在应用程序中使用。

    【讨论】:

    • 不,他想让操作系统设置应用程序显示自己的位置部分(可能允许用户轻松地为自己的应用程序打开位置)。这不是将您自己的应用设置放入“设置”应用的问题。
    • 确实如此,但由于上述建议无法做到这一点,因此这是一种可能的折衷方案。
    • 我看不出它会有什么帮助。您希望用户更改系统设置以便添加一些您自己的设置?
    猜你喜欢
    • 2011-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-13
    相关资源
    最近更新 更多