【发布时间】:2016-12-20 09:37:51
【问题描述】:
系统调用接口主动挂调用代理方法:provider(provider: CXProvider, performEndCallAction action: CXEndCallAction),但是系统调用接口被动挂起如何实现系统接口调用结束?
【问题讨论】:
系统调用接口主动挂调用代理方法:provider(provider: CXProvider, performEndCallAction action: CXEndCallAction),但是系统调用接口被动挂起如何实现系统接口调用结束?
【问题讨论】:
(void)performEndCallActionWithUUID:(NSUUID *)uuid {
if (uuid == nil) {
return;
}
CXEndCallAction *endCallAction = [[CXEndCallAction alloc] initWithCallUUID:uuid];
CXTransaction *transaction = [[CXTransaction alloc] initWithAction:endCallAction];
[self.callKitCallController requestTransaction:transaction completion:^(NSError *error) {
if (error) {
NSLog(@"EndCallAction transaction request failed: %@", [error localizedDescription]);
}
else {
[endCallAction fail];
NSLog(@"EndCallAction transaction request successful");
}
}];
}
结束通话时调用此函数
【讨论】: