我正在开发一个与OBD2相关的iOS应用程序。该应用程序提供了与obd2设备连接和读出数据等功能。
获得用户的许可后,即使app根本没有运行,我也希望实现以下功能:
现在我想做什么当用户进入汽车时,与obd2设备的连接将自动完成并检查一些参数如果我在这些数据上失败,那么我需要将数据发送到云进行分析。
我怎么知道用户进车?我正在考虑一种方法,比如不断检查OBD2设备的无线网络可用性,如果我有无线网络可用,那么我可以说"用户更靠近汽车或车内"。
但问题是,如果app没有在后台运行那么怎么能触发这种事件。我的应用程序不支持任何后台模式,如voip,audio,location,newstand等。
是否有其他方式,如本地通知或任何其他方式,即使应用程序根本没有运行,我也可以触发用户已在车内输入的事件?
在此功能实现中,可以使用外部附件模式或外部附件框架接收更新等后台模式吗?
我能否以Apple批准此功能的方式开发此功能?
任何其他反馈或建议将不胜感激!