-1

当用户在拨打电话时按下结束通话按钮时被调用的方法是什么以及如何在我的应用程序中使用它?谢谢

4

2 回答 2

1

您的应用程序无法为他们终止用户的电话呼叫,就像它无法拨打电话一样。

如果有一种方法,它将成为CTCall. 没有一个。

于 2013-09-16T00:37:18.090 回答
0

您可以在应用内拨打电话:

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"telprompt://<number>"]]) {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://<number>"]];
} else {
    UIAlertView *av = [[UIAlertView alloc] initWithTitle:@"No Phone" message:@"" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [av show];
}

或者

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel://<number>"]]) {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://<number>"]];
} else {
    UIAlertView *av = [[UIAlertView alloc] initWithTitle:@"No Phone" message:@"" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [av show];
}

第一个版本会将您返回到您的应用程序并执行您的回调函数,第二个版本不会。第一个版本会通过一个警告框提示您拨打电话,第二个版本不会。

于 2014-01-08T21:38:33.713 回答