通过 phonegap build 构建时,地理位置不起作用

Posted

技术标签:

【中文标题】通过 phonegap build 构建时,地理位置不起作用【英文标题】:Geolocation doesn't work when building via phonegap build 【发布时间】:2013-09-13 11:58:34 【问题描述】:

我有一个带地理位置的 phonegap 项目。 当我通过站点 phonegap build 构建它时,它在我的手机或平板电脑(三星)上不起作用。设备总是超时。 当我通过 CLI 构建它并通过电缆将其安装到我的手机上时,地理定位就可以工作了。

我是否需要更改一些设置以使其通过 phonegap 构建工作?

【问题讨论】:

【参考方案1】:

对于 phonegap-build,将此标签放在您的 config.xml 中:

<feature name="http://api.phonegap.com/1.0/geolocation"/>

此外,请务必将其包含在您的脑海中:

<script src="phonegap.js"></head>

之后,API调用都是一样的。

*注 1:不要尝试将 phonegap.js 文件实际放入目录结构中。

*注 2:我听说有些设备的 GPS API 存在问题。如果我再次找到 SO 帖子,我会在这里发布。

【讨论】:

谢谢,但我已经通过命令行界面创建了 phonegap 项目,并且还通过 CLI 添加了地理定位插件。所以特征元素已经在配置中。默认情况下,js 文件也在 index.html 中。

以上是关于通过 phonegap build 构建时,地理位置不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Cordrova 后台地理位置 phonegap 构建失败

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

Phonegap 地理位置超时

在 https://build.phonegap.com/apps/*****/builds 构建 ipk 时,启动画面和图标未出现在 iOS 中

BackgroundFetch / 使用PhoneGap Build的后台运行应用程序

每次应用启动时如何强制phonegap询问地理位置?