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

我收到带有数字和诸如“通话”和“取消”之类的选项的推送通知。当用户再次按“ call ”时,将显示默认的iOS警报,这意味着用户必须按两次“ call ”按钮才能拨打电话。这是不希望的,所以我想知道如何避免这种情况。

最佳答案

尝试这个 :-

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

希望对您有帮助。

关于iphone - 将OpenUrl与tel://2373829239一起使用时如何避免默认警报,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14897037/

10-12 14:43