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

标签 android cordova geolocation

我使用 HTML 和 Javascript 编写了一个小型地理定位应用程序。我正在使用 Phonegap 来构建它。

在添加 config.xml 文件之前,地理定位工作正常。我已经为 Phonegap (3.1.0) 添加了所有正确的权限。

下面是相关的代码:

<!--
Enable individual API permissions here.
The "device" permission is required for the 'deviceready' event.
-->
<feature name="http://api.phonegap.com/1.0/device" />
<feature name="http://api.phonegap.com/1.0/geolocation"/>

<preference name="permissions" value="INTERNET" />

如果有兴趣,这里是完整的代码:https://github.com/wolffe/LifeMap ,这是应用程序:https://build.phonegap.com/apps/725755/builds

编辑#1:它在浏览器中工作。

编辑#2:我已经删除了 Cordova 插件权限。

编辑 #3: 我删除了 config.xml 文件,现在它又可以工作了。使用 Phonegap Build 3.1.0。

最佳答案

我不认为 Cordova 地理定位插件工作得很好 - 开发人员同意弃用地理定位插件 pretty recently因为浏览器提供的 Web 地理定位在某些情况下同样有效或更好。

我认为您应该从您的项目中删除地理定位插件。您应该能够保持所有 JavaScript 相同,因为我很确定它们是相同的 API。我不确定权限与否,但由于它是网络 GPS,我认为您不必包含特殊权限。

关于android - 添加 config.xml 后,地理位置无法与 Phonegap Build 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21258762/

相关文章:

android - 从 sencha 1 迁移到 sencha 2,在 eclipse 中使用 phonegap

android - 对于允许根据地理位置播放音乐的应用程序有什么用?

ios - 如何使用地理围栏和 CLCircularRegion 设置 "Check-In"警报?

javascript - Dart语言和Android : accessing phone's camera

android - 如何通过 onListItemClick(使用 Volley/JSON)打开 WebView?

java - 无法访问自定义ActionBar的TextView

jquery - 断字 css 的问题

javascript - Cordova 后退按钮中断应用程序

javascript - Google map v3 多个标记 + 地理定位

javascript - 即使在 'onPress' 返回 'true' 之后,React Native Android Back 仍然存在应用程序