Я только что внедрил CallKit в наше приложение VOIP, но я боюсь получить интерфейс входящего вызова.iOS 10 Callkit не отображает входящий вызов UI
В моем опыте я просто создал простой метод, который должен показать входящий интерфейс вызова, смотрите ниже:
CXProviderConfiguration * configuration = [[CXProviderConfiguration alloc] initWithLocalizedName:@"Bitcall"];
CXProvider *callkitProvider = [[CXProvider alloc] initWithConfiguration: configuration];
[callkitProvider setDelegate:self queue:nil];
CXCallUpdate *update = [[CXCallUpdate alloc] init];
update.localizedCallerName = @"Ravadam Patel";
[callkitProvider reportNewIncomingCallWithUUID:[NSUUID UUID] update:update completion:^(NSError * _Nullable error) {
if (error) {
NSLog(@"Error: %@", error);
}
}];
Все, кажется, работает нормально, и я на самом деле получить call received
распечатку с этим кодом:
- (void)handleCall
{
self.callCenter.callEventHandler = ^(CTCall *call){
if ([call.callState isEqualToString: CTCallStateConnected])
{
//NSLog(@"call stopped");
}
else if ([call.callState isEqualToString: CTCallStateDialing])
{
}
else if ([call.callState isEqualToString: CTCallStateDisconnected])
{
NSLog(@"Call ended");
}
else if ([call.callState isEqualToString: CTCallStateIncoming])
{
NSLog(@"Call received");
}
};
}
Но не отображается пользовательский интерфейс входящего вызова. Есть что-то, что мне не хватает?
Благодаря
Может быть, CallKit не работает в симе? – Ismailp
Не могли бы вы помочь мне в том, где получить интеграцию CallKit с VoIP-приложением с Objective-c, im поиск из нескольких дней, но не удалось найти. Но, если у вас есть, вы можете поделиться ссылкой. Благодаря! –
CallKit не работает в iOS Simulator, в случае, если вы тестируете. Вместо этого попробуйте запустить устройство. –