iOS:呼叫失败时返回到应用程序

我的应用程序有一个情景,就像用户拨打电话,如果通话结束,那么它应该返回到我的应用程序,而不是本地电话应用程序。 我能够通过使用来实现这一点

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://123456789"]]; 

但是这只有在呼叫成功并以自己的方式或手动结束时才会发生。 但是当通话失败时,这不会返回到我的应用程序。 我非常期待为此提供解决scheme。

telprompt://没有官方的支持,所以当苹果决定改变或删除这个scheme的时候,你的应用将不能再运行。

因为它不是正式的,也没有文件,你不能影响计划的工作。

所以不,在呼叫失败时,没有选项可以返回到您的应用程序。

据我所知,在通话结束后你不能redirect到iOS应用程序。 没有apis。 我也尝试了很多,但没有用。 但是你可以处理应用程序中的调用状态。 这可能对你有所帮助。 使用核心电话框架。

 CTCallCenter *callCenter = [[CTCallCenter alloc] init]; callCenter.callEventHandler=^(CTCall* call){ if (call.callState == CTCallStateDisconnected) { //handle disconnect } };