2012-04-02 112 views
0

我已經使用了蘋果提供的可達性代碼,並創建了一個UIAlert,該應用程序通過AppDelegate.m文件的applicationDidBecomeActive操作首次加載時顯示。此警報正常工作,但是,在解除警報後,用戶仍然能夠與UI進行交互,並因此而崩潰應用程序,因爲它無法從互聯網收集必要的數據。我想知道是否有辦法讓我的UIAlert在被駁回後重復彈出,除非互聯網服務可用? 乾杯。當沒有互聯網時反覆UIAlertView

回答

0

您的客戶&如果用戶有不可接受的或不斷重複的UIAlertView,他們可能會非常惱火。

我建議在警報視圖的「您需要一個有效的&有效的Internet連接」消息下顯示文本「我明白」,並且只在互聯網關閉時顯示一次,並且他們正在嘗試執行某些操作遠程連接。

但如果你堅持有一個警報視圖彈出一遍又一遍,至少給用戶一些時間(如幾秒鐘或幾分鐘或一段時間),他們可以去網絡窗格和造就了WiFi網絡或啓用3G或其他。

+0

我同意這會很煩人。我更關心的是,如果用戶有機會導致應用程序崩潰,應用商店可能會拒絕該應用程序,儘管初始警報似乎很清楚,他們不應該指望應用程序在沒有互聯網的情況下工作。謝謝。 – 2012-04-03 01:23:37

0

經常性的alertview會非常煩人。如果您的應用程序無法在沒有互聯網連接的情況下運行,只需提示您的用戶將其打開並重新啓動應用程序。另一種方法是添加有限的脫機功能並使用可訪問性等待Internet連接可用。

相關問題