问题描述
在此架构中,Beacon Service 是一种前台服务,它监听来自 Connected Service 的 Beacon 数据,而后者又由 Beacon 的供应商提供。 Beacon 服务将数据存储在本地,然后与后端同步。
问题是当应用在后台时Beacon Service作为前台服务正常运行,但Android操作系统关闭了连接服务,这是一项常规服务。因此,它停止扫描信标并且不向前台服务传输任何数据。
如何在后台保持 Connected Service 活动?我没有任何控制权,因为它是由供应商提供的。我尝试在单独的进程中运行所有服务,但这没有任何区别。
有趣的是,当移动设备连接到 Android Studio (logcat) 时,尽管应用程序在后台,Connected Service 始终处于活动状态并正确传输数据。
请告诉我如何解决这个问题。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)