Android地理围栏客户端 ApiException 1004:
Android Geofencingclient ApiException 1004:
我一直在尝试为 android 应用程序实施地理围栏,现在根据 Google 的文档初始化 GeoFenceRequest
,然后将其添加到 GeoFencingClient
geofencingClient.addGeofences(geoFenceRequest, geofencePendingIntent).addOnSuccessListener {
Log.d(TAG, "GeoFence Added")
}.addOnFailureListener {
Log.d(TAG, "GeoFence Failed to Add")
}
我收到这个错误
com.google.android.gms.common.api.ApiException: 1004:
而且我根本找不到任何描述与之相关的任何文档
找到解决方案
显然 1004 是应用程序缺少设备权限,我缺少 android 10 的后台位置权限。
这是状态代码的文档:
https://developers.google.com/android/reference/com/google/android/gms/location/GeofenceStatusCodes
我从
更改了应用程序的位置设置
ALLOWED ONLY WHILE IN USE
至
ALLOWED ALL THE TIME
它奏效了。
我一直在尝试为 android 应用程序实施地理围栏,现在根据 Google 的文档初始化 GeoFenceRequest
,然后将其添加到 GeoFencingClient
geofencingClient.addGeofences(geoFenceRequest, geofencePendingIntent).addOnSuccessListener {
Log.d(TAG, "GeoFence Added")
}.addOnFailureListener {
Log.d(TAG, "GeoFence Failed to Add")
}
我收到这个错误
com.google.android.gms.common.api.ApiException: 1004:
而且我根本找不到任何描述与之相关的任何文档
找到解决方案 显然 1004 是应用程序缺少设备权限,我缺少 android 10 的后台位置权限。 这是状态代码的文档: https://developers.google.com/android/reference/com/google/android/gms/location/GeofenceStatusCodes
我从
更改了应用程序的位置设置ALLOWED ONLY WHILE IN USE
至
ALLOWED ALL THE TIME
它奏效了。