我可以用以下代码打电话:
if let url = URL(string: "telprompt://(number)"), UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
现在我想用隐藏的电话号码打电话,所以我会添加#31#
,但url
没有,canOpenURL
功能甚至没有被调用。
if let url = URL(string: "telprompt://#31#(number)"), UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
tel://
方案的响应相同,我不想进入系统设置并在那里更改它,因为它会在我每次打电话时隐藏我的号码。
知道吗?
Xcode 11.5-macOS Catalina-Swift 5
您尝试过对#
进行url编码吗?
"telprompt://%2331%23(number)"