2014-12-03 101 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爲連接。

相關問題