为了测试区域监控,我添加了一些在启动应用时触发的 UILocalNotifications 。我还启用了后台模式与我正用于测试的应用程序的BLE配件进行通信。
现在,我观察到它并不总是以相同的时间范围启动(因为Apple的文档已经预计会有一定的延迟以避免误报)。但是我试图测试整个iBeacon区域监控可靠性,因此我起草了一些基本测试用例:
案例1:
预期结果:我希望iOS唤醒app。
实际结果:并非总是立即发生。它经过很长时间(例如20分钟)。这个有官方上限吗?
案例2:
预期结果:我希望iOS唤醒app。
实际结果:通常会发生。
案例3:
以上流程通常有效。但是我注意到,当我们等到5发生时(区域退出并且在后台运行的应用程序检测到此事件),它运行良好。
有任何建议或进一步的用例吗?我特别关注案例1.