我知道它已經問過,但我需要一種方法來終止應用程序的蘋果可以接受的方式。我們在應用程序的頂部有一份醫療免責聲明。如果用戶拒絕免責聲明,我們不能繼續。我們可以放棄免責聲明,但這很煩人。終止應用程序
我讀過,蘋果拒絕使用退出()或任何自終止技術的應用。
可接受的解決辦法是什麼你知道嗎?
我知道它已經問過,但我需要一種方法來終止應用程序的蘋果可以接受的方式。我們在應用程序的頂部有一份醫療免責聲明。如果用戶拒絕免責聲明,我們不能繼續。我們可以放棄免責聲明,但這很煩人。終止應用程序
我讀過,蘋果拒絕使用退出()或任何自終止技術的應用。
可接受的解決辦法是什麼你知道嗎?
基本上,你不能。
什麼蘋果說做的是顯示一個消息,說明該應用程序無法不接受免責聲明來使用。然後他們可以按主頁按鈕離開應用程序。如果你退出,它會看起來像應用程序崩潰,這是他們試圖避免。
有終止應用程序沒有蘋果接受的方式。但是當用戶按下home鍵時,你的應用程序可以退出。爲了達到這個目的,你應該在應用程序的plist中將「應用程序不在後臺運行」設置爲YES。 至於免責聲明,如果拒絕並保留在屏幕上,最好向用戶顯示警告。
From apple doc...
Don’t Quit Programmatically
決不編程退出iOS應用程序,因爲人們往往解釋爲崩潰。但是,如果外部環境阻止您的應用按預期運行,則需要告訴用戶有關情況並解釋他們可以對此做些什麼。根據應用程序故障的嚴重程度,您有兩種選擇。
顯示描述問題的有吸引力的屏幕並建議更正。屏幕提供的反饋,讓用戶寬心,有什麼不對您的應用程序。它讓用戶控制,讓他們決定是否要採取糾正措施,並繼續使用您的應用程序或按Home按鈕,打開不同的應用程序
如果只是你的一些應用程序的功能將不可用,顯示無論是屏幕或者當人們使用功能時發出警報。僅當用戶嘗試訪問不能正常工作的功能時才顯示警報。 `
你可以只加載一個屏幕,說,你不能繼續不接受聲明,並按下一個按鈕來重新啓動警報。 – borrrden 2013-02-18 06:17:35