gpt4 book ai didi

javascript - 无法使用 PhoneGap 的地理定位 API;总是使用 Safari。出现丑陋的地理位置提示

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:36:09 24 4
gpt4 key购买 nike

我有一个执行地理定位的 Sencha 应用程序,并根据结果提供附近地点的列表。

我正在使用 PhoneGap:Build(自动化服务);这一点可能很重要。我根本不处理 PhoneGap 文件——我让 PhoneGap:Build 自动为所有平台创建应用程序。到目前为止,它一直很壮观。

问题:我知道在触发“设备就绪”之前尝试地理定位可能会导致使用 Safari 地理定位而不是设备地理定位进行地理定位调用。我遇到的副作用是这个可怕的消息提示:

'/var/mobile/Applications/XXXX-XXXX-XXXX-XXXXXXXXXXX/AppName.app/www/index.html would like to use your current location'

现在,在我引入甚至 10 秒的延迟后,这仍然发生 - 足够长以确保 PhoneGap 早已加载。这就是我感到困惑的地方。这只发生在 iOS 中; Android 构建看起来不错。

为什么我会收到这条消息?我的 config.xml 中有以下行:

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

..我认为这足以打开 PhoneGap 地理定位 API,从而避免了这个可怕的消息。

我还应该注意到,我得到了双重提示;第一次执行地理定位时,我得到这个:

'App Name would like to use your location'

然后是第二条消息 - 我在上面概述的那条丑陋的消息。

为什么两个提示背靠背显示?为什么不只是第一个?我在这上面花了好几天.. 完全没有想法。请帮忙!

最佳答案

解决了同样的问题 here .

基本上他们又带你去了 here .

这解释了一个相当深入的过程,但至少它是有效的。

关于javascript - 无法使用 PhoneGap 的地理定位 API;总是使用 Safari。出现丑陋的地理位置提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8875520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com