1

重複の可能性:
アプリから電話をかけるときに、ユーザーが通話ボタンまたはキャンセル ボタンを押したかどうかを確認するにはどうすればよいですか?

次のコードを使用して、ios で電話番号をダイヤルできます。

 NSURL *url = [NSURL URLWithString:@"tel://123"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
UIWebView *webView = [[UIWebView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];
[webView loadRequest:request];

このコードを実行するとアラート ビューが表示されるため、ユーザーが [キャンセル] ボタンまたは [通話] ボタンを押したかどうかを検出するにはどうすればよいですか?

4

1 に答える 1

1

これは、デバイスをジェイルブレイクしない限り、直接行うことはできません。ただし、この投稿で@J Shapiro が示唆しているように、次のコードを使用してUIApplicationSuspendedNotification通知をリッスンできます。

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(suspended:) name:@"UIApplicationSuspendedNotification" object:nil];

-(void)suspended:(NSNotification *) notification
{
    NSLog(@"Suspended");
}
于 2012-12-06T15:21:24.923 に答える