簡體   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