使用OpenUrl与tel:// 2373829239时如何避免默认警报

时间:2013-02-15 14:39:27

标签: iphone ios

当使用OpenUrl与tel:// 2373829239时,如何避免默认的iOS警报?

我收到推送通知,其中包含“呼叫”和“取消”等号码和选项。当用户再次按下“呼叫”时,将出现默认的iOS警报,这意味着用户必须按两次“呼叫”按钮才能拨打电话。这是不受欢迎的,所以我想知道如何避免这种情况。

2 个答案:

答案 0 :(得分:2)

你无法避免这种情况。 Apple希望他们的iOS帮助您避免意外拨打电话,这对我来说听起来很明智。

答案 1 :(得分:0)

试试这个: -

NSString *callString;
callString = @"12345";
        NSString *URLString = [@"tel://" stringByAppendingString:callString];
        NSURL *URL = [NSURL URLWithString:URLString];
        [[UIApplication sharedApplication] openURL:URL];

OR

NSString *urlString = [NSString stringWithFormat:@"tel:123"];
            NSString *escaped = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
            [[UIApplication sharedApplication] openURL:[NSURL URLWithString:escaped]];

希望它可以帮助你..