2012-04-02 78 views
0

我已经使用了苹果提供的可达性代码,并创建了一个UIAlert,该应用程序通过AppDelegate.m文件的applicationDidBecomeActive操作首次加载时显示。此警报正常工作,但是,在解除警报后,用户仍然能够与UI进行交互,并因此而崩溃应用程序,因为它无法从互联网收集必要的数据。我想知道是否有办法让我的UIAlert在被驳回后重复弹出,除非互联网服务可用? 干杯。当没有互联网时反复UIAlertView

回答

0

您的客户&如果用户有不可接受的或不断重复的UIAlertView,他们可能会非常恼火。

我建议在警报视图的“您需要一个有效的&有效的Internet连接”消息下显示文本“我明白”,并且只在互联网关闭时显示一次,并且他们正在尝试执行某些操作远程连接。

但如果你坚持有一个警报视图弹出一遍又一遍,至少给用户一些时间(如几秒钟或几分钟或一段时间),他们可以去网络窗格和造就了WiFi网络或启用3G或其他。

+0

我同意这会很烦人。我更关心的是,如果用户有机会导致应用程序崩溃,应用商店可能会拒绝该应用程序,尽管初始警报似乎很清楚,他们不应该指望应用程序在没有互联网的情况下工作。谢谢。 – 2012-04-03 01:23:37

0

经常性的alertview会非常烦人。如果您的应用程序无法在没有互联网连接的情况下运行,只需提示您的用户将其打开并重新启动应用程序。另一种方法是添加有限的脱机功能并使用可访问性等待Internet连接可用。

相关问题