0
電話で#を使用して問題が発生しました。コンソールには(tel://*155*222222*123%23)
と表示されていますが、問題は#を使用していると思います。私はそれを見て、一部の人々は電話で特殊文字を使用することはできませんと言った。swift 3特殊文字を使用した電話#
var code = String()
var ID = String()
var Card = String()
@IBAction func ChargePhone(_ sender: Any) {
ID = "123"
ID = ID.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines)
Card = "222222"
code = "*155*"
var RESULT = "\(code)\(Card)*\(ID)#"
RESULT = RESULT.addingPercentEncoding(withAllowedCharacters: CharacterSet.urlQueryAllowed)!
if let url = URL(string: "tel://\(RESULT)"), UIApplication.shared.canOpenURL(url) {
if #available(iOS 10, *) {
UIApplication.shared.open(url)
} else {
UIApplication.shared.openURL(url)
}
}