2014-11-03 41 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,现在工作。但这是正确的方式吗?

相关问题