【问题标题】:Recurring UIAlertView when no internet没有互联网时重复 UIAlertView
【发布时间】:2012-04-02 23:48:48
【问题描述】:

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

【问题讨论】:

    标签: uialertview reachability


    【解决方案1】:

    如果您的客户和用户有一个不可关闭或不断重复的 UIAlertView,他们可能会非常恼火。

    我建议在警报视图的“您需要有效且正常的 Internet 连接”消息下显示文本“我了解”,并且仅在 Internet 出现故障并且他们正在尝试执行需要远程操作的操作时显示一次联系。

    但是,如果您坚持要一遍又一遍地弹出警报视图,至少要给用户一些时间(例如秒或分钟或某个时间段),让他们可以转到网络窗格并启动 WiFi 网络或启用 3G 或其他任何方式。

    【讨论】:

    • 我同意这会很烦人。我更担心如果用户有机会导致应用程序崩溃,应用程序商店可能会拒绝应用程序,尽管最初的警报似乎很清楚,他们不应该期望应用程序在没有互联网的情况下工作。谢谢。
    【解决方案2】:

    重复出现的警报视图会非常烦人。如果您的应用程序在没有互联网连接的情况下无法运行,只需提示您的用户将其打开并重新启动应用程序。另一种方法是添加有限的离线功能并使用可达性来等待互联网连接可用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-30
      • 2020-12-05
      • 2013-11-12
      • 2023-04-08
      • 2020-06-07
      • 1970-01-01
      • 1970-01-01
      • 2017-12-07
      相关资源
      最近更新 更多