我想知道是否可以爲藍牙低功耗(BLE)事件取消已終止的iOS應用程序註冊。我已經在暫停時使應用程序在後臺模式下工作。iOS BLE用(用戶)殺死應用程序掃描
我還閱讀官方文件有關死亡應用程序的狀態恢復和保存。據我所見,文檔似乎總是指由於內存不足而被系統殺死的應用程序。
我的問題是用戶終止的應用程序是否存在類似的可能性。我希望(重新)創建我的應用程序,只要BLE外設關閉。
我想知道是否可以爲藍牙低功耗(BLE)事件取消已終止的iOS應用程序註冊。我已經在暫停時使應用程序在後臺模式下工作。iOS BLE用(用戶)殺死應用程序掃描
我還閱讀官方文件有關死亡應用程序的狀態恢復和保存。據我所見,文檔似乎總是指由於內存不足而被系統殺死的應用程序。
我的問題是用戶終止的應用程序是否存在類似的可能性。我希望(重新)創建我的應用程序,只要BLE外設關閉。
N.BThis may no longer be true on iOS 11,但我還沒有機會測試它。
如果用戶通過任務切換器殺死了您的應用程序,那麼它將不會重新啓動,直到用戶明確啓動它爲止。
所以這意味着,不會,當用戶殺死您的應用程序後,您無法重新啓動您的應用程序,並且信號接近。
我有一個ios應用程序(由目標c創建 - 用於BLE),它在用戶終止應用程序後工作。 –
因此,在用戶殺死BLE事件後,iOS會重新啓動您的應用程序以響應BLE事件?這是在iOS 10上嗎?這個doco說這不會發生在iOS 11上:https://developer.apple.com/library/content/qa/qa1962/_index.html –
是的,我只在ios 10測試過,但未在ios 11中測試過。所以我不知道應用程序在用戶在iOS 11中殺應用程序後運行。謝謝。 –
在ios中可以通過用戶殺死應用程序後進行BLE掃描和其他工作。 在iOS 10中測試(其工作正常)。 未在iOS 11中測試過(不確定應用程序是否在iOS 11中的用戶關閉應用程序後運行)。
在iOS中能夠在用戶殺死應用程序後進行BLE掃描。 –