アプリケーションで通話機能を使用しています。通話が切断されたときに 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===============");
}
};
このコードは、初めて正しい状態を示しています。つまり、電話をかけると、通話ダイヤルが表示され、通話が終了すると、切断状態になります。しかし、同じアプリを削除せずにデバイスに再度インストールすると、ダイヤル状態になります。しかし、通話が終了しても、切断された状態にはなりません。助けてください。ありがとうございました。