2014-01-13 279 views
1

我想編寫一個iOS示例應用程序,該應用程序可以在設備重新啓動時自行啓動。請分享您的想法,任何指針都會非常有幫助。在設備重新啓動時啓動iOS應用程序

在背景模式下設置VOIP似乎是一種選擇。

我不想找Jail break解決方案。

+2

除非你正在越獄設備上工作,這是不可能的。 – JeffN

+0

然後你運氣不好。 Apple不允許應用程序自行啓動。只有用戶可以在iOS設備上啓動應用程序。期。 –

回答

1

據我所知,這是不可能的。您的應用無法訪問此級別的系統信息。

你可以做的是定期發送推送通知與有效載荷臨時允許您訪問應用程序的功能。

+0

所以,當你說推送通知時,我假設你正在談論蘋果推送通知。現在,如果我的應用程序被iOS殺死了,那我還能用Apple推送通知來喚醒我的應用程序嗎? – Abhinav

+0

@Abhinav不,你不能。 – iCode

+0

@ user2509601這並非100%真實。它不會完全喚醒應用程序,但它會啓動AppDelegate中的某些委託方法,這些方法可以執行非常小的快速操作,如ping Web服務。查看UIBackgroundModes遠程通知系統屬性。 – ArtSabintsev

1

實現這樣的功能真的不多。您可以做的最多的是提供後臺提取功能,以便在用戶明確啓動應用時爲您的應用做好準備。

我從來沒有見過一款可以無故啓動的應用程序。

希望這可以是有用的。

1

除非設備越獄,否則無法完成,我無法幫助您。

+0

謝謝。我已經更新了我的問題,包括我不想尋找一個越獄解決方案。 – Abhinav

5

有一種方法,如果您有權訪問MDM toolsApple Configurator,並且能夠控制設備及其配置文件。例如,如果你是博物館的館長,或者你或者老師,並且向學生髮放iPad,那麼你肯定會有這樣的控制水平。因爲你正在編寫一個示例應用程序,我想這個控制級別也是可能的。

有一個功能稱爲單應用模式see page 17),將設備鎖定到一個應用程序。根據文檔,如果設備斷電,指定的應用程序將在啓動時啓動。 (我沒有安裝證實了這一點。)

需要注意的是單應用模式是一樣引導接入方式,但人們往往讓他們感到困惑。

因此,如果您有權訪問正確的工具,您的原意可能是可能的。

+0

這聽起來很有希望。我會閱讀共享的東西,並檢查是否適合我。 Upvoting! – Abhinav

相關問題