我正在使用Google's Creating and Monitoring Geofences
并且我所做的一切都完全一样(实际上,我只是下载并运行示例代码from here)

我已经按照教程中的说明进行了配置。

在执行此操作之后:

LocationServices.GeofencingApi.addGeofences(googleApiClient,
                    getGeofencingRequest(),
                    getGeofencingPendingIntent())
                    .setResultCallback(this);


我的onResult():

@Override
public void onResult(@NonNull Status status) {
    if (status.isSuccess()) {
        L.log(this.getClass(), "Called... success");

    } else {
        L.log(this.getClass(), "Called... FAILURE: " + status.getStatusMessage() + " code: " + status.getStatusCode());

    }
}


打印到成功日志。

但是-当我将坐标注入仿真器时,似乎从未触发过IntentService。

没有抛出异常或任何异常,甚至没有调用IntentService的构造函数。

我想知道这是否与模拟器有关,或者我注入坐标的规则是否错误?
因为我也下载了Google的示例,但无法触发它

最佳答案

如果要正确添加地理围栏而不是由地理围栏生成警报。确保在清单文件中添加了Intent服务。我希望这可以解决您的问题。

关于android - 地理围栏API:添加成功但未触发,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38814600/

10-11 19:55