在信标区域内每10分钟更新一次应用程序

时间:2015-05-12 00:23:07

标签: ios core-location core-bluetooth ibeacon

iBeacon和iOS设备可以根据didEnterRegion和didExitRegion更新应用程序。如何在该区域内更新应用程序。让我们说我想每10分钟更新一次用户在区域内的应用程序。另一件事是我发现如果应用程序没有被唤醒,iOS对iBeacon的检测速度非常慢且不可靠。当应用程序在前台运行时,它可以解决问题。

我想过每10分钟安排一次localNotification并向服务器发布一些内容,但它不会在后台运行其他进程。

关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:1)

为了让支持信标的应用程序定期在后台运行,您有很多选择,包括:

  1. 信标标识符轮换
  2. 将背景测距时间延长至3分钟
  3. 申请背景位置模式
  4. 发送定期推送通知。
  5. 我在此答案中描述了每种方法的优缺点:https://stackoverflow.com/a/29684731/1461050