我的应用已在Apple应用商店中被拒绝。
要解决此问题,当用户使用该应用程序时,它必须仅使用WiFi而不是蜂窝网络连接。该应用程序使用UIWebView - 我们如何实现此限制?
任何帮助将不胜感激, 谢谢!
答案 0 :(得分:7)
查看Apple的Reachability示例。
通过它,您可以查询设备当前的网络状态,以便了解Wifi是否可用,或者连接是否需要蜂窝网络。在最后一种情况下,您可以显示警报,并阻止UIWebView加载数据。
修改强>
如果您已将可访问性类导入到项目中,并添加了所需的框架,那么这是一个示例。这将测试可用的WiFi连接:
Reachability * reach;
NetworkStatus status;
reachability = [ Reachability reachabilityForLocalWiFi ];
status = [ reach currentReachabilityStatus ];
if( status == ReachableViaWiFi )
{
/* Hurray, you've got a WiFi connection! */
}
else
{
/* No WiFi connection - Alert the user! */
}