2010-10-03 172 views
0

我已經構建了一個小應用程序,它可以從網站上的數據庫獲取信息。 該應用的第一件事是獲取rss提要,然後顯示它。iPhone:使用[[UIApplication sharedApplication] terminateWithSuccess]退出應用程序;

蘋果的指導方針告訴讓用戶決定他/她是否想連接到互聯網,所以我在開始時放置了一個提示「應用程序將連接到互聯網,繼續?」。有兩個按鈕:「是」,「否,戒」

如果用戶選擇「不退出」,然後我打電話:

[[UIApplication sharedApplication] terminateWithSuccess]; 

它的作品。但我已經讀過,蘋果不鼓勵,(不是一個官方的API ???),終止應用程序的唯一方法應該是使用主頁按鈕。

我嘗試過的alernative:如果用戶選擇「No,退出」我簡單地顯示一個標籤,上面寫着「退出使用主頁按鈕的應用程序」 ......

所以,我應該怎麼辦?離開警報並退出應用程序或只顯示「請退出」標籤?

回答

1

你可能永遠不會主動終止你的應用程序,否則蘋果將拒絕該應用程序(我知道的經驗;-)。唯一可以做的是顯示一個對話框,例如沒有任何按鈕的UIAlertView,要求用戶通過主頁按鈕退出。

但我從來沒有聽說過關於互聯網連接引用的準則。請給一個鏈接。我已經開發了許多連接到互聯網而無需詢問的應用程序,Apple從未抱怨過。

+0

我想我已經閱讀過某處,你應該通知用戶應用程序將連接到互聯網......將檢查。或者,也許這只是一個「消化」。事實上,許多應用程序只需連接即可。 – Antonio 2010-10-03 10:19:53

0

只要放棄「否」按鈕即可。

用戶可能會點擊「是」並連接,或者用戶將通過切換到另一個應用程序來終止(或後臺)您的應用程序,因爲他們沒有其他選擇。

應用程序終止通過簡單地強制用戶做一些合理的事情。

相關問題