2012-11-07 84 views
1

是否有方法從應用程序內關閉iPhone應用程序?一位客戶問我是否有方法通過按下應用程序中的按鈕來關閉應用程序,而不是通過雙擊主頁按鈕手動完成,然後按住應用程序圖標,然後點擊 - 標誌。從應用程序內關閉iPhone應用程序

顯然,客戶希望建立一個應用程序,它使用藍牙和ANT +設備,這些設備是電池豬,並希望能夠快速關閉應用程序。

有什麼想法?

+1

爲了響應按鈕按下事件,您可以「退出()」,但是在指南中某處指出,這不適用於App Store應用程序。儘管如此,我看過那些應用程序。 – Joost

+0

看到這個問題:http://stackoverflow.com/q/355168/251760 – Jonathan

+2

如何設置'UIApplicationExitsOnSuspend' Info.plist鍵爲true? – 2012-11-07 21:15:55

回答

1

除了退出應用程序中的一個按鈕是對Apple Human Interface Guidelines,它甚至不是recommended behaviour

但是,如果你仍然想關閉你的應用程序。使用'exit();'。

+1

這甚至不是答案。 – 2012-11-07 21:16:18

+1

不,它不是,這意味着嚴厲的警告,即這些應用程序不應該通過iTMS審批流程,因此應該牢記。 – hd1

+0

請在將來爲此使用評論,謝謝。 – 2012-11-07 21:19:33

3

我在想你應該讓按鈕處理藍牙和其他'電池豬'。您甚至可以根據某些事件(例如用戶離開應用程序或某個功能完成時)使該應用程序足夠智能以關閉該應用程序。

0

此行爲違反了Apple的人機界面指南。如果您仍想這樣做,請使用C功能exit();。但對於用戶來說,這看起來應用程序崩潰了,所以我不會這樣做,即使不是在非AppStore應用程序上!

+0

這同樣適用於你它對hd1。這不是一個答案,請將其作爲評論。 – CodaFi