我想实现GPS访问功能。所以主要任务是如果用户的GPS关闭然后将用户重定向到GPS设置页面,以便用户可以打开它。
我尝试了以下代码
{nonunique}
但没有运气。我想这只适用于Android。 任何人都可以建议我一些插件或代码将重定向到GPS设置屏幕。
答案 0 :(得分:1)
在iOS 8上,您可以使用一些Objective-C在“设置”应用中切换到应用的设置页面:
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: UIApplicationOpenSettingsURLString]];
此页面显示特定于您的应用的权限,因此,如果用户已禁用您应用的位置访问权限(通过单击“不允许”),则可以在此处重新启用它。使用cordova-diagnostic-plugin的cordova.plugins.diagnostic.isLocationAuthorized()
功能检查用户是否已停用您应用的位置访问权限。
如果他们完全关闭了位置服务,则用户需要使用“设置”应用中的主菜单导航至“隐私”并重新启用位置服务 - AFAIK无法以编程方式显示此页面。使用cordova-diagnostic-plugin的cordova.plugins.diagnostic.isLocationEnabledSetting()
功能检查用户是否已停用位置服务。
<强>更新强>
我已更新cordova-diagnostic-plugin以支持切换到“设置”应用。安装最新版本(1.1.1),然后调用:
cordova.plugins.diagnostic.switchToSettings();
在iOS 7及更低版本中,无法打开“设置”应用。
答案 1 :(得分:0)