如何允许 Phonegap 使用地理位置(权限)

Posted

技术标签:

【中文标题】如何允许 Phonegap 使用地理位置(权限)【英文标题】:How to allow Phonegap to use geolocation (permission) 【发布时间】:2017-12-28 11:06:32 【问题描述】:

我创建了一个 Phonegap 应用,它显示了用户当前的位置

在应用程序的模拟过程中一切正常,但在编译后就不再工作了。

当我在我的智能手机上安装应用程序时,不需要任何权限。所以我想这就是问题所在。地理定位插件没有权限就不能用?

所以我的问题是,如何将地理位置权限添加到config.xml?我在下面放了一个指向我的 config.xml 的链接。

非常感谢您的回答,以及来自德国的问候:-)

The config.xml

【问题讨论】:

您是在 ios 还是 android 上进行测试? 我正在 Android 上进行测试。但最后它适用于以下权限。努尔谢谢:-) 前两个应该已经存在,地理定位插件应该添加它们 【参考方案1】:

在 Android 中添加到清单:

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />

【讨论】:

当我使用 CLI 9.0 Phonegap build 将它添加到我的 config.xml 时,会出现错误提示配置文件格式错误 你能分享你的配置文件吗

以上是关于如何允许 Phonegap 使用地理位置(权限)的主要内容,如果未能解决你的问题,请参考以下文章

android位置权限提示未出现-phonegap应用程序

如何从 PhoneGap iOS 6 应用程序中删除位置服务请求?

phonegap ios:当用户为权限请求框选择“不允许”时,推送通知冻结

在位置访问权限中按下允许按钮后如何执行操作?

如何在 Phonegap 构建中恢复 Android 密钥文件?

添加 config.xml 后,地理位置无法与 Phonegap Build 一起使用