12

これはギブミーコードの問題ではなく、実現可能性の問題です。CallKit を使用して通話を開始した場合、プログラムで通話を終了することもできますか?

4

3 に答える 3

12

はい、プログラムで実行できますが、その呼び出しの UUID を保持する必要があります。

CXEndCallAction *endaction = [[CXEndCallAction alloc] initWithCallUUID:callUUID];
[cxcallcontrollerobject requestTransaction:[CXTransaction transactionWithActions:@[action]] completion:completion];


    + (CXTransaction *)transactionWithActions:(NSArray <CXAction *> *)actions { 
        CXTransaction *transcation = [[CXTransaction alloc] init]; 
        for (CXAction *action in actions) { 
           [transcation addAction:action]; 
        } 
        return transcation; 
 }

お役に立てれば。

于 2016-11-08T14:16:08.860 に答える