我一直在使用IBM Presence Insights来记录用户的室内位置'移动设备。我正在使用信标基础架构,并使用Presence Insights SDK构建应用程序。
即使应用程序在后台,我的应用程序/手机是否会触发信标并向Presence Insights发送位置更新?如果应用程序没有运行怎么办?我需要知道Android和iOS的这种行为。
答案 0 :(得分:2)
做了一些调查。对于不同的操作系统,后台范围的能力是不同的。
对于iOS:
iOS可以使用" region"在后台监控信标。监控。这与特定信标的范围不同,因为它监视大区域/信标组。该方法几乎不会快速耗尽电话的电池并为用户提供更多隐私。这是从Apple构建基于位置的应用程序的推荐方法,也是我们在SDK中所做的。
区域监控在应用程序处于后台,前台或完全被杀死时起作用,请参阅此链接以获取更多信息:https://community.estimote.com/hc/en-us/articles/203356607-What-are-region-Monitoring-and-Ranging-
对于Android:
我们正在努力妥善记录所有这些。目前该领域有很多积极的发展,这使得保持最新状态变得困难。
答案 1 :(得分:0)
适用于iOS和Android的Presence Insights SDK不包含任何特定于在后台状态下运行应用的代码 - 您编写应用程序的方式将决定它们是否以及如何运行在后台。
以下是iOS和Android关于设置后台进程的一些好消息,以及docs for the mobile application SDKs。有很多选择。
智慧之言 - 如果你不小心设置后台进程,就可以杀死别人的电池。
希望这有帮助