1

アプリケーションで通話機能を使用しています。通話が切断されたときに 1 つの API を呼び出したい。アプリケーションで次のコードを使用していますdidFinishLaunchingWithOptions

callCenter = [[CTCallCenter alloc] init];
callCenter.callEventHandler = ^(CTCall* call) {

    if (call.callState == CTCallStateDisconnected)
    {
        NSLog(@"Call has been disconnected===================");
    }
    else if (call.callState == CTCallStateConnected)
    {
        NSLog(@"Call has just been connected======================");
    }
    else if(call.callState == CTCallStateDialing)
    {
        NSLog(@"Call is dialing======================");
    }
    else
    {
        NSLog(@"None of the conditions===============");
    }
};

このコードは、初めて正しい状態を示しています。つまり、電話をかけると、通話ダイヤルが表示され、通話が終了すると、切断状態になります。しかし、同じアプリを削除せずにデバイスに再度インストールすると、ダイヤル状態になります。しかし、通話が終了しても、切断された状態にはなりません。助けてください。ありがとうございました。

4

1 に答える 1