1

使用带有 tel://2373829239 的 OpenUrl 时如何避免默认的 iOS 警报?

我收到一个带有数字和选项的推送通知,例如“呼叫”和“取消”。当用户再次按下“呼叫”时,会出现默认的 iOS 警报,这意味着用户必须按下“呼叫”按钮两次才能拨打电话。这是不希望的,所以我想知道如何避免这种情况。

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 回答