防止提示“...index.html”想要使用您在 Phonegap 中的当前位置

问题描述 投票:0回答:2

我正在为我的 iOS 应用程序使用 Phonegap Build,并收到访问地理定位 API 的丑陋提示。

似乎有很多修复,但没有一个解决了我的问题。我目前拥有的 - 无法修复它的是:

  • phonegap.js 作为第一个脚本加载
  • 设备准备就绪之前不会触发地理定位
  • 所有js文件都放在根目录下
  • 将插件从phonegap更改为cordova

有什么想法吗?

cordova build phonegap
2个回答
0
投票

用户@kaae是正确的——如果您在设备准备就绪之前调用地理定位功能,则会显示自然的浏览器警报提示,而不是由插件处理。

尽管您已经说过“在设备准备就绪之前不会触发地理定位”,但您看到本机浏览器提示的事实意味着它是。

您可以在外部使用地理定位功能,但对它们的调用应该在内部:

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() { [CALL TO FUNCTION HERE] }

由于这个问题在 Google 上排名第一,我觉得有必要为其他使用 ionic 或 cordova 并遇到此问题的人发表评论。


-1
投票

此修复是等待流程稍后设置地理位置回调。

© www.soinside.com 2019 - 2024. All rights reserved.