【发布时间】:2023-03-17 13:09:01
【问题描述】:
我想根据网络的可用性开发一个能够使用 2G 3G 或 4G 的应用程序。因为这个应用程序将在不同的国家使用,并且在某些国家/地区仅支持 2G,而有些国家/地区支持 3G 或 4G .. 我有点困惑我的应用程序是否会自动使用可用的最快网络,或者我必须明确每个人的代码。
【问题讨论】:
标签: iphone ios mobile ios5 3g-network
我想根据网络的可用性开发一个能够使用 2G 3G 或 4G 的应用程序。因为这个应用程序将在不同的国家使用,并且在某些国家/地区仅支持 2G,而有些国家/地区支持 3G 或 4G .. 我有点困惑我的应用程序是否会自动使用可用的最快网络,或者我必须明确每个人的代码。
【问题讨论】:
标签: iphone ios mobile ios5 3g-network
根据Apple's documentation,首先选择的是WiFi。如果失败,则会转到下一个可用(并且可能是最快的)蜂窝网络数据连接。
这是程序员在为 iOS 设计应用程序时不必担心的事情。
【讨论】:
iOS 会处理是否使用 wifi 或 3G。你不必担心这个。
如果您的应用中有使用大量数据的操作,您可能希望将它们限制在用户使用 WiFi 时(或至少警告他们)。 reachability example 展示了如何执行此操作等。值得研究,因为众所周知,苹果会拒绝使用过多蜂窝数据的应用。
【讨论】: