【问题标题】:What exactly does Apple require for a reachability test?Apple 对可达性测试的具体要求是什么?
【发布时间】:2012-08-05 02:28:15
【问题描述】:

Apple 是否需要持续进行可访问性测试(和警报),还是可以在应用启动时只测试一次?这就是Apple所说的:“当网络不可用时,您的代码包含客户警报或通知非常重要。”引用自:https://developer.apple.com/appstore/resources/submission/tips.html。这并不清楚应用程序是否必须持续监控连接状态,或者仅在应用程序启动时检查是否可以接受。

【问题讨论】:

    标签: ios reachability


    【解决方案1】:

    不,您不必持续监控网络连接。如果您的应用在没有网络连接的情况下仍然可以做一些明智的事情,那么就没有要求通知用户。

    例如,我有一个显示当地火车时刻表的应用。每当它开始时,它都会从我的网站检查更新的时间表(时间表每几周更新一次)。如果没有网络,则没有问题,应用程序会继续运行,不会通知用户。如果有网络连接但没有新的时间表,没问题。如果有新的时间表,则会在后台下载并静默更新。

    如果您的应用需要网络连接来执行任何有用的操作,那么您可能希望让用户知道应用无法运行的原因。

    【讨论】:

    • 这实际上并不完全正确。我有一个可以运行的应用程序,尽管在有限的模式下,没有连接,我认为在进入该模式时没有必要通知用户。苹果的审稿人不接受这一点。显然,Apple 并不总是一致地执行政策,但我的经验表明您的声明(“不需要通知用户”)并不真正正确。
    猜你喜欢
    • 1970-01-01
    • 2015-10-22
    • 2014-03-15
    • 2011-10-29
    • 1970-01-01
    • 2010-10-05
    • 2012-07-22
    • 2011-07-02
    • 2012-08-20
    相关资源
    最近更新 更多