1
을 xmppStream
에 활성화했지만 네트워크 연결이 없으면 reconnect
의 대리인 메서드가 호출되지 않기 때문에 네트워크를 다시 사용할 수 있어도 연결 시도가 이루어지지 않습니다. 당신은 네트워크 상태에 대한 알림 점점 확신 할 수 Reachability
를 사용하여XmppReconnect의 대리자 메서드가 호출되지 않았습니다.
_xmppReconnect = [[XMPPReconnect alloc] init];
[_xmppReconnect activate:_xmppStream];
[_xmppReconnect addDelegate:self delegateQueue:dispatch_get_main_queue()];
- (BOOL)xmppReconnect:(XMPPReconnect *)sender shouldAttemptAutoReconnect:(SCNetworkReachabilityFlags)reachabilityFlags
{
NSLog(@"shouldAttemptAutoReconnect:%u",reachabilityFlags);
return YES;
}
- (void)xmppReconnect:(XMPPReconnect *)sender didDetectAccidentalDisconnect:(SCNetworkReachabilityFlags)connectionFlags
{
NSLog(@"didDetectAccidentalDisconnect:%u",connectionFlags);
}