2
- 即使我們的應用程序在後臺,我們是否可以收到來自藍牙設備的任何通知?
- 是否可以通過從藍牙設備發送一些命令來啓動iPhone應用程序?
- 是否有可能以類似的方式喚醒在後臺運行的應用程序?
蘋果公司表示,這應用國和多任務iOS應用程序編程指南
與外部附件
0123通信一部分如果在應用程序暫停時 附件提供了更新,那麼與外部附件配合使用的應用程序可能會要求將其喚醒。此支持 對於某些類型的附件(例如心率監測器)以常規間隔(如 )遞送數據很重要。當應用程序包含 UIBackgroundModes密鑰並且其外部附件值位於其 Info.plist文件中時,外部附件框架將保持對相應附件的任何 活動會話保持打開狀態。 (在之前的iOS 4和 中,這些會話在掛起時應用程序爲 時會自動關閉。)此外,從附件到達的新數據會導致系統喚醒應用程序以處理該數據。系統也會通過 喚醒應用程序來處理附件連接和斷開連接 通知。
這是什麼意思?
我們可以使用遠程控制事件來實現我上面提到的,即從後臺喚醒應用程序。或者有沒有其他辦法可以做到這一點?
嗨,尼克,我讀到iOS支持後臺運行的VoIP服務,所以我的問題是,我們可以篡改從BT遙控器發送到iphone的播放/暫停消息,以做其他事情 – Krrish 2012-02-24 11:31:01
不。你的應用程序支持VoIP,但它不會,Apple會禁止它。 – 2012-02-24 11:42:48
蘋果公司表示,如果配件在應用程序暫停時提供更新,那麼與外部附件配合使用的應用程序可能會要求喚醒。這意味着什麼? – Krrish 2012-02-24 11:48:54