2013-02-18 158 views
-1

我知道它已經問過,但我需要一種方法來終止應用程序的蘋果可以接受的方式。我們在應用程序的頂部有一份醫療免責聲明。如果用戶拒絕免責聲明,我們不能繼續。我們可以放棄免責聲明,但這很煩人。終止應用程序

我讀過,蘋果拒絕使用退出()或任何自終止技術的應用。

可接受的解決辦法是什麼你知道嗎?

+0

你可以只加載一個屏幕,說,你不能繼續不接受聲明,並按下一個按鈕來重新啓動警報。 – borrrden 2013-02-18 06:17:35

回答

3

基本上,你不能。

什麼蘋果說做的是顯示一個消息,說明該應用程序無法不接受免責聲明來使用。然後他們可以按主頁按鈕離開應用程序。如果你退出,它會看起來像應用程序崩潰,這是他們試圖避免。

1

有終止應用程序沒有蘋果接受的方式。但是當用戶按下home鍵時,你的應用程序可以退出。爲了達到這個目的,你應該在應用程序的plist中將「應用程序不在後臺運行」設置爲YES。 至於免責聲明,如果拒絕並保留在屏幕上,最好向用戶顯示警告。

1

From apple doc...

Don’t Quit Programmatically


決不編程退出iOS應用程序,因爲人們往往解釋爲崩潰。但是,如果外部環境阻止您的應用按預期運行,則需要告訴用戶有關情況並解釋他們可以對此做些什麼。根據應用程序故障的嚴重程度,您有兩種選擇。

顯示描述問題的有吸引力的屏幕並建議更正。屏幕提供的反饋,讓用戶寬心,有什麼不對您的應用程序。它讓用戶控制,讓他們決定是否要採取糾正措施,並繼續使用您的應用程序或按Home按鈕,打開不同的應用程序

如果只是你的一些應用程序的功能將不可用,顯示無論是屏幕或者當人們使用功能時發出警報。僅當用戶嘗試訪問不能正常工作的功能時才顯示警報。 `

How do I programmatically quit my iOS application?