iOS专用API在不显示MobilePhone应用程序的情况下拨打电话的方法?
我知道我可以使用CoreTephonery的CTCallDialWithID拨打电话。我也知道我可以挂断CTCallDisconnect。我想知道我怎么可能发起一个电话,然后挂断,而不显示手机应用程序。我怀疑这是可以做到的,但我在这一点上真的很紧张,因为我在CoreTelephony或MobilePhone应用程序的标题中没有看到任何明显的东西 这让我相信这是可能的,从去年的未获答复,但我一直无法找到任何类似的帮助,在这个问题上,所以我转向你。我目前的目标是iOS 8.1,但是为任何iOS SDK编写代码都会对我有很大帮助 谢谢 见 要在不使用手机的情况下发起呼叫,您可以使用CTCallDial功能iOS专用API在不显示MobilePhone应用程序的情况下拨打电话的方法?,ios,iphone,jailbreak,iphone-privateapi,Ios,Iphone,Jailbreak,Iphone Privateapi,我知道我可以使用CoreTephonery的CTCallDialWithID拨打电话。我也知道我可以挂断CTCallDisconnect。我想知道我怎么可能发起一个电话,然后挂断,而不显示手机应用程序。我怀疑这是可以做到的,但我在这一点上真的很紧张,因为我在CoreTelephony或MobilePhone应用程序的标题中没有看到任何明显的东西 这让我相信这是可能的,从去年的未获答复,但我一直无法找到任何类似的帮助,在这个问题上,所以我转向你。我目前的目标是iOS 8.1,但是为任何iOS SD
CFStringRef number = CFSTR("15555555555");
CTCallRef call = CTCallDial(number);
/* Hold call */
CTCallHold(call);
/* Resume call */
CTCallResume(call);
/* End call */
CTCallDisconnect(call);
注意:传递给CTCallDial的电话号码必须规范化。例如,+1(555)555-5555在标准化后将变为1555555
在iOS 8上,当手机通话显示时,你实际上看不到MobilePhone应用程序——它实际上是CallService.app中的
。这是我对iOS 7的问题的回答,我确实在iOS 8上移植了它,但现在不想发布它。很多东西可以直接从iOS 7的实现中获得,但需要调整才能在iOS 8上运行。你真是太棒了。你知道吗?我将删除这个问题,除非你想保留相应答案的链接。无论如何,现在标记为重复。无论如何,我将标记为重复。您可以删除它或等待它作为副本关闭,从而保留指向答案的链接。