使用带有 tel://2373829239 的 OpenUrl 时如何避免默认的 iOS 警报?
我收到一个带有数字和选项的推送通知,例如“呼叫”和“取消”。当用户再次按下“呼叫”时,会出现默认的 iOS 警报,这意味着用户必须按下“呼叫”按钮两次才能拨打电话。这是不希望的,所以我想知道如何避免这种情况。
你无法避免这种情况。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]];
希望对你有帮助。。