如何链接到iOS phonegap应用程序中的设置 - >隐私 - >位置服务

aha*_*s88 8 cordova

我正在使用phonegap制作应用程序,当用户不允许某个权限(例如GPS)时,该应用程序在下次使用该功能时不会再次询问,我认为我能做的最好只是显示这样的消息:

请转到iOS设置>隐私>位置服务,以使应用程序能够访问您的位置

但我只是注意到地图应用程序给出了这样的信息:

启用位置服务以允许地图确定您的位置

它可以选择设置或取消.如果单击"设置",则会直接转到设置的位置服务部分,以便您可以启用它.

我的问题是,如何使用phonegap应用程序链接到该部分设置?

lif*_*foo 2

在 iOS >= 8 中,您可以使用以下命令打开应用程序设置面板:

NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
[[UIApplication sharedApplication] openURL:url];
Run Code Online (Sandbox Code Playgroud)

编写一个从 js 层打开该面板的 cordova 插件非常容易。要制作一个可移植且稳定的插件,您应该在使用它之前检查该变量是否存在(在 iOS < 8 中)。

有关详细信息,请参阅 iOS UIApplication 文档。

或者使用现有的科尔多瓦设置插件