tel://2373829239 で OpenUrl を使用するときに、デフォルトの iOS アラートを回避するにはどうすればよいですか?
「電話」や「キャンセル」などの番号とオプションを含むプッシュ通知を受け取ります。ユーザーがもう一度 [通話] を押すと、デフォルトの iOS アラートが表示されます。これは、ユーザーが電話をかけるために [通話] ボタンを 2 回押す必要があることを意味します。これは望ましくないので、どうすればこの状況を回避できるのか疑問に思っていました。
この状況を避けることはできません。Apple は、iOS が誤って電話をかけるのを避けるのに役立つことを望んでいます。
これを試して :-
NSString *callString;
callString = @"12345";
NSString *URLString = [@"tel://" stringByAppendingString:callString];
NSURL *URL = [NSURL URLWithString:URLString];
[[UIApplication sharedApplication] openURL:URL];
また
NSString *urlString = [NSString stringWithFormat:@"tel:123"];
NSString *escaped = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:escaped]];
それがあなたを助けることを願っています..