Android无法在全新安装时检索地理位置

时间:2017-02-01 04:57:43

标签: android cordova angular geolocation ionic2

Android上我的应用程序的第一次全新安装无法检索Geolocation。 Android询问我是否要允许检索我的位置 - 我按“允许”。如果我关闭应用并重新打开应用,则会检索位置并且一切正常。请注意,这一切都完全适用于iOS。

选项包括:

let options = {enableHighAccuracy: false};

地理定位已正确设置,返回承诺。

enter image description here

在此之后关闭并打开应用程序,它按预期工作。

我的清单:

enter image description here

我也试过这些选项:

enter image description here

最终执行了捕获。

enter image description here

1 个答案:

答案 0 :(得分:1)

这是完全预期的行为。 Android需要来自marshmallow及以上版本的Runtime Permissions。即使在清单中定义了开发人员,开发人员也需要请求用户的许可。用户也可以稍后通过进入设置来禁用权限。

对于地理位置插件,它似乎在内部处理。

如果您的插件未在开头显示该对话框,则可以选中here以明确询问权限。