1

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

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

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

4

2 回答 2

1

不受官方支持,因此telprompt://当 Apple 决定更改或删除此方案时,您的应用程序将不再运行。

因为它不是官方的,所以也没有文档,您将无法影响该计划的工作。

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

于 2013-09-12T08:39:17.647 回答
0

据我所知,通话结束后您无法重定向到 iOS 应用程序。没有 api 。我也尝试了很多但没有用。但是您可以在应用程序中处理呼叫状态。它可能对你有帮助。使用核心电话框架。

CTCallCenter *callCenter = [[CTCallCenter alloc] init];
callCenter.callEventHandler=^(CTCall* call){
    if (call.callState == CTCallStateDisconnected)
    { 
        //handle disconnect
    }
};
于 2013-09-12T08:39:14.890 回答