2009-04-18 180 views
1

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

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

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

我搜索了苹果文档,我遇到的唯一的东西是永久wifi连接的标志,但这似乎是矫枉过正。

任何帮助表示赞赏。

回答

2

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

除非您想提供有关为什么在网络可用时发生故障或提供imediate重试的详细信息,则复杂的可达性代码(如apple示例)听起来像是用于上载高分表的矫枉过正。

3

查看Reachability sample。它具有一系列用于测试网络连接的功能。

+0

谢谢。任何想法如何启动一个连接,如果一个不存在?例如,如果wifi由于不活动而被关闭。 NSURLRequest会照顾这个吗? – Dave 2009-04-18 05:41:50