Apple が提供した Reachability サンプル アプリには多くの問題があったことを読みましたが、新しい 2.2 実装では問題なく動作するはずです。
したがって、現在の実装ではなく、アプリに統合する前にアドバイスが必要です。
基本的に私は2つの質問をしています:
- このコードは機能しますか? インターネットが 3G または WIFI 経由で利用できるかどうかを知る必要があります。(インターネットのないWIFIがある場合は、もちろんfalseを返す必要があります)
2. iOS 3.0 以降にアプリをデプロイする予定です。4.0 未満の iOS でクラッシュしないように調整を行う必要がありますか (Reachability 2.2 は iOS 4 で動作すると言われています)?
どうもありがとう!!
+ (BOOL) isInternetReachable
{
NetworkStatus status = [[Util sharedReachability] currentReachabilityStatus];
return (status != NotReachable);
}
+ (Reachability*) sharedReachability
{
if (reachability == nil)
{
reachability = [[Reachability reachabilityForInternetConnection] retain];
[reachability startNotifier];
}
return reachability;
}