0

アプリに自動再接続機能が必要なのですが、再接続しても iPhone 自体が再接続しないため機能しません。iPhoneをオフ/オンにするか、アプリを切り替えて接続をトリガーする必要があります。接続が失われると、Safari でも機能しません。アプリを切り替えたり、iPhone をオフ/オンにしたりせずに、アプリからこれを行うにはどうすればよいですか?

4

1 に答える 1

0

到達可能性 API を使用します。http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html

あなたは同じのARCバージョンを見つけることができます, HERE

到達可能性 api は、ネットワーク ステータスが変更されるたびに、既定のセンターに通知を投稿します。SO この通知にオブザーバーとして自分を追加し、ネットワークが戻ったら好きなことをしてください..!

上記の同じ github ページからの簡単な例は、

    // allocate a reachability object
    Reachability* reach = [Reachability reachabilityWithHostname:@"www.google.com"];

    // tell the reachability that we DONT want to be reachable on 3G/EDGE/CDMA
    reach.reachableOnWWAN = NO;

    // here we set up a NSNotification observer. The Reachability that caused the notification
    // is passed in the object parameter
    [[NSNotificationCenter defaultCenter] addObserver:self 
                                             selector:@selector(reachabilityChanged:) 
                                                 name:kReachabilityChangedNotification 
                                               object:nil];

[reach startNotifier]
于 2012-09-08T16:00:08.383 に答える