我正在构建使用Google Awareness API的SDK。
我有一些动作需要每天根据不同的时间表执行,甚至在应用程序有后台的情况下-我认为也是Google FenceClient的完美选择。
问题是我收到的通知与我在围栏中配置的时间没有真正的联系-有时通知晚了数分钟/小时,有时我根本没有收到这些通知。
奇怪的是,所有Google的示例仍在使用不推荐使用的GoogleApiClient。
技术问题:
uses-permission android:name =“ android.permission.ACCESS_FINE_LOCATION”
使用权限 android:name =“ android.permission.ACCESS_COARSE_LOCATION”
TimeFence.inIntervalOfDay(dayOfWeek, TimeZone.getDefault(), startTimeOfDayMillis, stopTimeOfDayMillis);
的开始和结束时间以毫秒为单位。fenceClient.updateFences
成功完成。