1

着信または発信のたびにいくつかのボタンを含むポップアップウィンドウを表示するアプリがあります。

アプリはバックグラウンドで実行され、CTCallCenterクラスを使用して、着信または発信呼び出しを検出できる必要があります (そうでない場合は修正してください)。

私はここでそれを見つけました: iosでの呼び出しイベントの検出

各着信、発信コールの後にボタン付きのカスタム ポップアップ ウィンドウを表示する方法をお聞きしたいと思います。出来ますか?そうでない場合は、カスタムボタンを使用してあらゆる種類の通知を表示できますか (通知センターのボタンを使用したカスタム通知メッセージのようなもの)?

アドバイスありがとうございます。

4

2 に答える 2

0

callEventHandlerを試してくださいCTCallCenter:

self.callCenter = [[CTCallCenter alloc] init];
self.callCenter.callEventHandler = ^(CTCall* call) {
    if (call.callState == CTCallStateDisconnected) // call ended
    {
        NSLog(@"Call ended.");
        // Do whatever you want here
    }
};

ヒント: iOS 4 以降で利用可能

于 2015-04-15T06:44:36.037 に答える
0

コールセンターに電話をかけ直すことができ、トリガーするために特定の何かを行っていない限り、他の何かがアプリをバックグラウンドで実行するように戻したときにのみ更新を取得できると思うので、できるかどうかはわかりませんを使用UIUserNotificationSettingsして、通知から実行できるアクションを設定できます。

于 2015-04-15T06:55:43.997 に答える