2014-12-03 64 views
0

我想让我的应用在USB连接时启动。我想有两种方法可以解决这个问题,第一种是外部监视过程,它总是在运行并检查这样的事件,第二种过程是应用程序内部的一个过程。如何在连接到USB时启动我的应用程序?

在Google上呆了一整天,我首先想到我可以使用ExternalAccessory.framework来监视USB端口。不过,我见过的唯一例子是应用程序已经运行的时候。有没有我可以使用的任何程序,允许我在iOS开始同步时添加我的应用程序以便启动?

或者,是否有可能使用ExternalAccessory来达到这个目的,而我只是以错误的方式去解决它?

+1

这是不可能在非越狱设备上使用的。 – cmyr 2014-12-03 18:51:12

+0

谢谢您的回复cmyr,我怀疑可能是由于缺乏网上信息。你能不能扩大一点。 – user616076 2014-12-04 07:59:41

+0

我实际上没有提及任何特定的API,我只有*高度的置信度*这种功能是不可能的。首先,苹果不允许你运行守护进程或在后台运行(除了某些特殊情况)。但最终,这与苹果的一般设计理念背道而驰。应用程序无法“决定用户想要什么”,并且系统无法知道用户希望您的应用程序在每个USB连接的实例中启动。 – cmyr 2014-12-04 16:18:33

回答

0

查看上面的评论,cmyr的评论确实是正确的,正如Larme正确指出的,唯一的解决方案是使用MFi,它可以将USB设备配置为自定义设置,它将始终提示iOS为连接。

相关问题