My App try to call via tel: scheme for USSD, it worked on iOS 15.3 and earlier but doesn't work on iOS 15.4 beta.
let number = "10*10#" // Doesn't work.
// let number = "1234" // This is Okay.
guard let url = URL(string: "tel:" + number),
UIApplication.shared.canOpenURL(url) else {
fatalError()
}
UIApplication.shared.open(url, options: [:]) { success in
print("success: \(success)") // This is true
}
canOpenUrl()
returns true, which means now we can call open() method.
But nothing happens when we call open(url: options: completion:).
I am facing the same issue if you got the solution please comment Thank You
Same issue here. My app functionality is broken for this -- I allow users to make calls with their caller id blocked by prefixing with '67'. I've tried manually encoding by replacing '' with '%2A' but it still does not work. Has anyone opened a Technical Support incident?
Is there going to be a fix for this limitation? This impacts a very large amount of users.. The proposed workaround is not a quick solution for multiple sites and would have to be addressed individually??