繁体   English   中英

连接BLE时在后台运行的推送通知应用

[英]Push Notification App Running in Background When BLE is Connected

我开发了适用于BLE的应用程序。 如果硬件发生任何更改,我想推送通知(连接BLE时在后台运行应用程序)。 我阅读文件

即使您的应用程序支持一种或两种Core Bluetooth后台执行模式,也无法永远运行。 在某个时候,系统可能需要终止您的应用程序以释放当前前景应用程序的内存,例如,导致所有活动或挂起的连接丢失。

我能实现我的目标,甚至是我在Background中的应用程序。 如果有可能,建议我如何做到这一点。 提前致谢。

您可以通过以下方式使应用程序处于后台:

1.Audiosession(用来播放静音)

2.Location

3.VoIP

任何方法都可以使App处于后台,并避免被系统杀死。

BLE在后台运行,您需要指定您的应用程序使用BLE附件,或者您的应用程序在应用程序功能的“后台”模式下充当LE附件。

我尝试在应用程序处于后台时触发本地通知。 如果应用程序被系统杀死,则BLE甚至可以工作,当操作系统从您的外围设备或中央设备接收到某些通信时,iOS会唤醒您的应用程序并执行所需的功能,然后再使您的应用程序进入睡眠状态。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM