기존 VoIP 애플리케이션을 Callkit으로 변환 중입니다. 많은 코드가 있지만 어쨌든 CXProvider를 초기화하면 providerDidBegin이 호출되고 바로 그 후에 providerDidReset이 호출됩니다. 그것은 그 이유를 밝히지 않습니다. 내 공급자가 활성화되어 있지 않아 이후에 내 전화 통화 중 하나를 등록 할 수 없습니다.iOS Callkit : CXProvider가 시작 직후에 재설정됩니다.
나는 인증서, 설정 등을 조사해 보았지만 근본적으로 나는 내 VoIP 앱에 대해 이미 가지고있는 것 이상을 필요로하지 않는다.
CallKit`__42- [CXProvider handleConnectionInterruption] _block_invoke :
이 어디에서 오는지 나는 깊이 파고
이,이 NSXPCConnection 관련이reset 메소드를 호출 CallKit에서 호출
은 다음과 같다. 이 연결은 무엇이며 어떻게 설정해야합니까?물론 연결에 중단이 없습니다. 두 콜백 구현
- (instancetype)init {
self = [super initWithLocalizedName:@"MyCompany"];
self.supportsVideo = NO;
self.maximumCallsPerCallGroup = 1;
self.supportedHandleTypes = [[NSSet alloc] initWithObjects:[NSNumber numberWithInt:(int)CXHandleTypePhoneNumber], nil];
self.maximumCallGroups = 1;
self.maximumCallsPerCallGroup = 5;
return self;
}
:
어떻게 든- (void)providerDidBegin:(CXProvider *)provider {
NSLog(@"Begun");
}
- (void)providerDidReset:(CXProvider *)provider {
NSLog(@"Reset");
}
고맙습니다. –
대부분의 사람들이 당신의 대답에 도움이되는 것 같아서 받아 들였습니다. Answer –