1

tel://2373829239 で OpenUrl を使用するときに、デフォルトの iOS アラートを回避するにはどうすればよいですか?

「電話」や「キャンセル」などの番号とオプションを含むプッシュ通知を受け取ります。ユーザーがもう一度 [通話] を押すと、デフォルトの iOS アラートが表示されます。これは、ユーザーが電話をかけるために [通話] ボタンを 2 回押す必要があることを意味します。これは望ましくないので、どうすればこの状況を回避できるのか疑問に思っていました。

4

2 に答える 2

2

この状況を避けることはできません。Apple は、iOS が誤って電話をかけるのを避けるのに役立つことを望んでいます。

于 2013-02-15T14:40:56.643 に答える
0

これを試して :-

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]];

それがあなたを助けることを願っています..

于 2013-02-15T14:41:11.367 に答える