1

我有一个应用程序,它应该在每次来电或去电后显示带有一些按钮的弹出窗口。

应用程序应该在后台运行并使用CTCallCenter类我应该能够检测传入或传出呼叫(如果不是,请纠正我)。

我在这里找到它: Detecting the call events in 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 回答