ユーザーが電話番号をタップするだけでなく、実際にアプリケーション(UIWebView)から電話をかけているかどうかを知りたい。telリンクポップアップが表示されたときにユーザーの選択を検出する
アプリで電話リンクを押した後に電話/キャンセルポップアップを受け取ったときにユーザーが選択した結果を取得するにはどうすればよいですか?
ユーザーが電話番号をタップするだけでなく、実際にアプリケーション(UIWebView)から電話をかけているかどうかを知りたい。telリンクポップアップが表示されたときにユーザーの選択を検出する
アプリで電話リンクを押した後に電話/キャンセルポップアップを受け取ったときにユーザーが選択した結果を取得するにはどうすればよいですか?
Opening tel: links from UIWebViewにはいくつかの情報があります。物事はあなたがOSコールを示す対処するつもりはない
を欲しいもの&をしくみ
は/あなたのための警告ダイアログをキャンセルします。あれは君次第だ。 SafariアプリケーションのshouldStartLoadWithRequestメソッドがUIAlertViewを表示することによって間違いなくtel:スキームに応答するため、Safariに表示されます。 if([url.scheme isEqualToString:@ "tel"])の条件は、YESの場合、呼び出しとキャンセルボタンでUIAlertViewを起動する必要があります。呼び出し時には、sharedApplicationにopenURLを通知します。キャンセルに、あなたはNOので、あなたのアプリが
コード例をloadWithRequestしようとしませんが、また戻りたいでしょうコール&を発行しません。
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
if (buttonIndex == 1) {
//OK clicked
} else {
}
}
- (void) _showAlert:(NSString*)title
{
UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:title message:@"Check your networking configuration." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
[alertView release];
}
ホープ、これはいくつかの方法であなたを助けました。
よろしく
ライナス