2014-11-03 39 views
0

我有一個應用程序連接到心率錶帶。它正在計算心率數據並將其記錄到文件中,並將其與Json一起發送到Web服務器。當應用程序處於前臺時,它會向用戶顯示心率,速度和一些額外信息。什麼正確的方式來運行一個iOS應用程序

現在,當應用程序進入後臺時,它會停止計算,並且不會將數據發送到Web服務器,也會停止記錄到文件。

現在的問題是,什麼是正確的方式來使這個應用程序。我現在有一個處理和記錄數據的數據處理程序類,它是sharedInstance,它使用postNotificationName ...將數據發送到視圖。

+2

您可以通過了解iOS應用中的背景模式開始調查:https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html – holex 2014-11-03 15:02:15

+0

我已經讀。但是我想創建一個在後臺和前臺運行的任務。 – 2014-11-03 15:11:58

+0

如果你已經閱讀過,你已經知道限制,並且你也完全知道可以在後臺模式下運行哪種類型的任務。不幸的是,如果我們想通過AppStore發佈,我們不能創建任何類型的應用程序。 :(但是你沒有提到你的計劃是通過Appstore發佈的,我只是自動假設它。 – holex 2014-11-03 15:18:27

回答

0

我現在添加UIBackgroundModes藍牙中央模式添加到我的info.plist,現在工作。但這是正確的方式嗎?

相關問題