2017-08-10 22 views
0

通話がRinging状態になっているときに、CallKitで通話を切断する方法は?私は切断callKitコールのために以下のコードを使用しています。Ringing State Callkitの通話を切断するiOS

このコードは、Accept後に切断すると機能します。コールがRinging状態になると、このコードは機能しません。呼び出し音を鳴らしてください。

私は、UUIDがゼロでないことを確認しました。 > -

私もこのリンクを試してみましたが、私はこの

@property (nonatomic, strong) CXCallController *callKitCallController; 

- (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 { 
      NSLog(@"EndCallAction transaction request successful"); 
     } 
    }]; 
} 

を行うための適切な方法が何であるかを教えてください。 Callkit Call End

私はこのerror..pleaseチェックスクリーンショットを取得しています enter image description here

答えて

0

、あなたのクラスで

+ (CXTransaction *)transactionWithActions:(NSArray <CXAction *> *)actions { 

CXTransaction *transcation = [[CXTransaction alloc] init];

for (CXAction *action in actions) { 

[transcation addAction:action]; 

} 
return transcation; 
} 
をこのメソッドを追加します。
関連する問題