Venmo如何将应用程序带入iOS的前台以实现其iBeacon功能?

时间:2014-11-03 23:35:27

标签: ios ibeacon

来自http://blog.venmo.com/hf2t3h4x98p5e13z82pl8j66ngcmry/2014/7/8/introducing-background-nearby-with-ibeacons,他们建议他们能够将应用程序强行带到前台:

“每当设备进入信标区域时,它会将Venmo应用程序简单地启动到前台,以便通过MPC框架广播其对等标识符,从而建立一个邻近连接。换句话说,每当我们的用户打开Venmo付费时或者向周围的人充电,他们可以立即发出一个信标信号,暂时唤醒他们朋友的设备,连接并填充用户的附近抽屉。“

这里的每篇文章都表明这是不可能的。有人可以解释一下吗?

1 个答案:

答案 0 :(得分:1)

我怀疑“前景”是一种简化,Venmo实际上利用了iOS位置背景功能(iOS位置背景模式也适用于iBeacon);这意味着应用程序实际上并未进入前台,但即使应用程序已被终止,也会启动到后台以完成必要的任务。

以下是有关iBeacon背景使用的文档的一些信息:https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html#//apple_ref/doc/uid/TP40007072-CH4-SW7