如何在用户许可的情况下在后台连续运行ios app

时间:2014-11-05 15:03:29

标签: ios iphone ios7 multitasking

我正在开发一个与OBD2相关的iOS应用程序。该应用程序提供了与obd2设备连接和读出数据等功能。

获得用户的许可后,即使app根本没有运行,我也希望实现以下功能:

现在我想做什么当用户进入汽车时,与obd2设备的连接将自动完成并检查一些参数如果我在这些数据上失败,那么我需要将数据发送到云进行分析。

我怎么知道用户进车?我正在考虑一种方法,比如不断检查OBD2设备的无线网络可用性,如果我有无线网络可用,那么我可以说"用户更靠近汽车或车内"。

但问题是,如果app没有在后台运行那么怎么能触发这种事件。我的应用程序不支持任何后台模式,如voip,audio,location,newstand等。

是否有其他方式,如本地通知或任何其他方式,即使应用程序根本没有运行,我也可以触发用户已在车内输入的事件?

在此功能实现中,可以使用外部附件模式或外部附件框架接收更新等后台模式吗?

我能否以Apple批准此功能的方式开发此功能?

任何其他反馈或建议将不胜感激!

0 个答案:

没有答案