我正在为我的iOS应用程序使用Phonegap Build,并获得访问地理位置API的丑陋提示。似乎有很多修复程序,但没有一个解决了我的问题。我目前所拥有的-没有修复它的是:
有什么想法吗?
aemubtdh1#
用户@kaae是正确的--如果你在设备准备好之前调用地理定位函数,自然的浏览器警报提示将显示,而不是由插件处理。虽然你已经声明了“在设备准备好之前没有触发地理定位”,但你看到的本地浏览器提示符意味着它是。您可以在外部使用地理定位函数,但对它们的调用应该在内部:
document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { [CALL TO FUNCTION HERE] }
由于这个问题在谷歌上排名第一,我觉得有必要为其他使用离子或 cordova 和有这个问题的人发表评论。
hs1ihplo2#
此修复是等待设置地理位置回调,直到稍后的流程。
2条答案
按热度按时间aemubtdh1#
用户@kaae是正确的--如果你在设备准备好之前调用地理定位函数,自然的浏览器警报提示将显示,而不是由插件处理。
虽然你已经声明了“在设备准备好之前没有触发地理定位”,但你看到的本地浏览器提示符意味着它是。
您可以在外部使用地理定位函数,但对它们的调用应该在内部:
由于这个问题在谷歌上排名第一,我觉得有必要为其他使用离子或 cordova 和有这个问题的人发表评论。
hs1ihplo2#
此修复是等待设置地理位置回调,直到稍后的流程。