在phone.app(iOS原生呼叫应用)中,是否有任何可以执行任务的方法,如
1.识别来电者(传入和传出),以便代表来电者我可以执行一些任务。
2.记录电话。
3.如果某些录音已经处于运行状态,那么如何处理通话记录。
在我的发现中达到了以下结果
1. CTCallCenter课程有关于通话的信息,但我没有得到电话号码。
2.由于没有Apple API,因此无法进行通话录音。
应用程序商店中有一些应用程序,但它们无法通过phone.app记录通话。
我认为它们是通过服务器录制呼叫(3路呼叫)。
3.我认为它会导致崩溃,因为电话是一项高优先级的任务,因此可以通过电话控制麦克风和扬声器。
有没有办法获得预期的结果?
是否可以使用通话套件。?
感谢。
答案 0 :(得分:1)
不幸的是,就我所知,你所要求的是不可能的。您的应用可以了解来电及其状态,但无法访问电话号码。使用iOS 10中引入的CallKit API,您可以为传入的电话号码提供标签,但即使这样,您也必须设置预定义的数字和标签列表。您的应用无法知道所叫的号码。请参阅documentation和this SO question中的“识别来电者”。
对于录音电话,如果不引入第三方电话,或将电话路由到您控制的服务,则无法做到这一点。
此致 马丁