我是移动开发的新手,在最终决定在哪里开发(android / iOS)特定应用程序之前我有一个问题(我更喜欢使用iPhone):
所以背景是我有一台BLE设备经常向手机发送数据,让手机应用程序将数据同步到云端。现在,非常重要的是,如果由于某种原因电话必须重新启动,它将自动继续接收BLE数据。
iOS中是否可以在重启后自动启动后台进程(处理BLE数据包)。例如,当相应的BLE设备在重启后与手机配对时,后台进程会自动启动,用户无需手动启动应用程序?
进行一些研究我得出了关于这种情况的不同结果,如果有iOS经验的人可以澄清,我将不胜感激。
(顺便说一下:它不一定是Apple App Store应用程序)
答案 0 :(得分:0)
几天前,我正在开发BLE设备Beacons,我们应该制作移动应用程序,并开始监控这些信标并向API发送日期监控。
这在后台工作正常,即使用户没有在前台运行应用程序或重启他的iPhone。
我们应该做的就是将监控代码放在应用程序的appDelegate上,以便在后台运行。