1

情况:我的 iPhone 通过 Wi-Fi 与外部设备通信。该应用程序还可以设置时间表。这意味着在特定时间设备应该打开并做一些事情。现在为了实现这一点,外部设备上应该有一个计时器,或者 iPhone 应该在特定时间向设备发送命令。

问题:是否可以在应用程序处于后台时向外部设备发送命令?还是应用程序必须在前台?当外部设备是附件时可以吗?因为我读过应用程序在需要与配件通信时允许在后台运行??

提前致谢!

4

2 回答 2

0

不,你不能这样做,你只能在后台运行应用程序,如果它的流音频、VOIP 客户端或跟踪用户位置。如果您在附件程序中(这意味着您可以制作与基座连接器一起使用的硬件,那么您的应用程序也可以在后台运行。但前提是连接了响应的附件。

没有办法安排在设定的时间触发任何操作。

您可以安排本地通知,但用户必须先查看(通过单击通知打开您的应用程序),然后您的应用才会收到通知。

于 2012-07-04T11:50:06.903 回答
0

你真的有设备通信吗?如果没有,您应该看看 Apple 的 MFI(Made for iPhone)计划。通过蓝牙从 iPhone 向外部配件发送数据或通信属于它。它们为您提供某些协议规范,允许您与外部附件进行通信。但是,如果您是个人开发人员,则很难做这样的事情。这是链接:https ://developer.apple.com/programs/mfi/ 。

于 2012-07-04T16:53:25.247 回答