我想知道应用程序在进入ibeacon区域时接收的后台时间是否可用于打开与外部附件对象的会话。当会话保持打开时,应用程序是否可以继续在后台运行? 这当然假设启用了外部附件背景模式。
答案 0 :(得分:0)
虽然我自己没有尝试过,但我认为没有任何理由说它不起作用。 Apple需要有正当理由使用外部附件后台模式才能让您的应用获得批准。
假设你有这个,一旦应用程序在后台看到iBeacon,应用程序就会获得大约5秒的运行时间,这通常足以建立与外部附件的连接。如果建立连接,并且应用程序正在定期与其交换数据,则外部附件后台模式应该无限期地保持在后台运行,只要与外部附件的连接保持打开即可。只要这是真的,该应用程序可能会无限期地在后台获得测距更新。
如果您可以构建一个同时充当外部附件和iBeacon的设备,并且使用它来绕过通常的iBeacon后台规则,则不需要大量的逻辑跳跃。也就是说,你需要小心苹果不认为这是非法的,否则应用程序很快就会遭到拒绝。为了避免这种拒绝,您可能需要通过该外部附件渠道为最终用户提供一些好处。