首页 > 解决方案 > Ionic 3 App 问题访问定位服务

问题描述

我已经使用 ionic 3 开发了一个应用程序。我的应用程序的离子信息如下所示。

cli包:

@ionic/cli-utils  : 1.9.2
ionic (Ionic CLI) : 3.9.2

全局包:

Cordova CLI : 7.1.0

本地包:

@ionic/app-scripts : 3.2.0
Cordova Platforms  : none
Ionic Framework    : ionic-angular 3.9.2

系统:

Android SDK Tools : 26.1.1
Node              : v8.12.0
npm               : 6.4.1
OS                : Windows 10

我正在使用位置访问来获取用户当前位置,但是在使用 android-debug.apk 在设备上测试应用程序时遇到了一些奇怪的问题。

位置访问权限弹窗,在应用程序开始时调用。

单击允许后,仍然无法访问位置。

能够在恢复或重新启动应用程序后访问位置。

为了获取位置,我使用了cordova-plugin-mauron85-background-geolocation并在 Platform().ready() 之后调用了相同的服务,但是当应用程序再次进入后台时,位置服务被禁用/无法访问,所以我的背景服务也越来越失败。

您的迅速反应非常值得赞赏。

标签: ionic3cordova-pluginsandroid-location

解决方案


推荐阅读