我查看了此域中的一些帖子(例如iOS background fetch custom interval),我得出的结论是,我无法做到我需要做的事情。
我有一个外部设备通过蓝牙(NFC芯片卡读卡器)与ios通信。如果没有每分钟(59秒)按下外部设备,它将进入休眠状态。 当应用程序在前台时,我可以管理ping。在后台我想继续ping。这不可能吗? ping操作很快;它只是发送一条消息,我不需要回复ios。
(相反,蓝牙通信可以从后台流入设备到ios。这可以通过 Info.plist 中的 UIBackgroundModes 来实现强>蓝牙周即可。)
请注意我在这里的应用程序中从外部电源输入iphone。这是一个工业应用;并且正常的iphone用例不适用。
答案 0 :(得分:0)
简短的回答,没有。最好的iOS产品是反地面提取。但是无法保证何时调用后台委托方法。您可以指定时间跨度作为指南,但主要取决于应用程序的访问频率。
https://www.raywenderlich.com/143128/background-modes-tutorial-getting-started