【问题标题】:iPhone internet connectivityiPhone 互联网连接
【发布时间】:2009-04-18 04:32:18
【问题描述】:

我目前正在为 iPhone 开发一款游戏,我想为玩家提供将他们的高分提交到我的服务器的选项。游戏本身不需要互联网连接。

最好的处理方法是什么,如果没有互联网连接,只需发出请求并优雅地失败,或者是否有 API 请求用户连接到互联网?

我正在使用 NSURLRequest 和 NSURLConnection 来提交数据。

我搜索了 Apple 文档,唯一发现的是持续 wifi 连接的标志,但这似乎有点过头了。

感谢任何帮助。

【问题讨论】:

    标签: iphone


    【解决方案1】:

    查看Reachability sample。它有很多测试网络连接的功能。

    【讨论】:

    • 谢谢。如果不存在连接,知道如何启动连接吗?例如,如果 wifi 由于不活动而被关闭。 NSURLRequest 会解决这个问题吗?
    • 无法以编程方式打开 WiFi(或关闭平面模式)。我会建议一个更简单的解决方案,优雅地失败并道歉。
    【解决方案2】:

    NSURLConnection 将满足您的所有需求。如果有可用的连接(WAN 或 WiFi),它将完成设置连接所需的一切。如果您尝试时没有连接,只需存储高分并在您的应用下次启动时上传。

    除非您想提供有关失败发生原因的详细信息或在网络可用时提供立即重试,否则复杂的可达性代码(如苹果示例)对于上传高分表来说听起来有点过头了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-12
      • 1970-01-01
      • 1970-01-01
      • 2011-08-25
      • 1970-01-01
      • 1970-01-01
      • 2012-01-17
      相关资源
      最近更新 更多