【问题标题】:swift: In CallKit, the application in the background, when the caller hung up, how to hang up a called mobile phone system interface calls?swift:在CallKit中,后台的应用,当主叫挂断时,如何挂断被叫手机系统界面的来电?
【发布时间】:2016-12-20 09:37:51
【问题描述】:

系统调用接口主动挂调用代理方法:provider(provider: CXProvider, performEndCallAction action: CXEndCallAction),但是系统调用接口被动挂起如何实现系统接口调用结束?

【问题讨论】:

    标签: swift2 ios10 callkit


    【解决方案1】:
    (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");
            }
        }];
    }
    

    结束通话时调用此函数

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多