Google使用Awareness API的时间范围不可靠

时间:2018-10-25 11:52:47

标签: android google-awareness

我正在构建使用Google Awareness API的SDK。

我有一些动作需要每天根据不同的时间表执行,甚至在应用程序有后台的情况下-我认为也是Google FenceClient的完美选择。

问题是我收到的通知与我在围栏中配置的时间没有真正的联系-有时通知晚了数分钟/小时,有时我根本没有收到这些通知。

奇怪的是,所有Google的示例仍在使用不推荐使用的GoogleApiClient

技术问题:

  • 我在清单中定义了这两个权限:
  

uses-permission android:name =“ android.permission.ACCESS_FINE_LOCATION”

     

使用权限   android:name =“ android.permission.ACCESS_COARSE_LOCATION”

  • 意识已在Google控制台中激活,并且清单中定义了API密钥。
  • 我尝试使用 PendingIntent.getBroadcast PendingIntent两者(每次都使用) BroadcastReceiver JobIntentService 。 getService 。他们俩也都在清单中违抗。
  • 我正在这样构建 AwarenessFence TimeFence.inIntervalOfDay(dayOfWeek, TimeZone.getDefault(), startTimeOfDayMillis, stopTimeOfDayMillis);的开始和结束时间以毫秒为单位。
  • fenceClient.updateFences成功完成。

0 个答案:

没有答案