iOS Beacon随时可用

正如Apple文档中明确指出的那样,信标范围只能在后台进行一小段时间,默认情况下最多10秒,或者在后台任务到期处理程序的帮助下最多3分钟.根据我的应用程序的用例,应用程序需要每隔15分钟执行信标范围,直到用户退出该区域.我正在考虑为此目的使用后台推送通知(静音推送通知)(假设数据连接始终在设备上可用).所以流程是这样的,当用户进入该区域时,app使用设备令牌调用服务器,服务器每15分钟发送一次静默推送通知.应用程序收到推送通知后,如果需要,它会在允许的时间段内执行信标范围.我在这里的问题是,在后台模式下使用推送通知进行测距是否合法,我是否会在应用商店提交期间遇到任何问题.

注意:我还需要为应用程序启用BLE后台模式,以读取某些BLE设备的某些特性.

解决方法

如果您滥用其中一种后台模式,该应用程序可能会被拒绝,并说,我不认为无声推送通知的意思是:通过每隔几分钟发送一次静音推送通知将iOS应用保持在“后台”状态.

另一件事是静音推送通知是如http://asciiwwdc.com/search?q=push+notification所述的速率限制,所以我不确定它们是否会每隔几分钟发送一次.

苹果说;

Silent notifications are not meant as a way to keep your app awake in the background,nor are they meant for high priority updates. APNs treats silent notifications as low priority and may throttle their delivery altogether if the total number becomes excessive. The actual limits are dynamic and can change based on conditions,but try not to send more than a few notifications per hour.

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...