'Cannot make USSD calls with symbols * # in iOS 15.4
Up until iOS 15.3 users were able to make USSD calls from within my app, considering USSD calls include symbols * and #, but as of 15.4 that seems to no longer be the case.
I haven't come across any other question addressing this issue here on SO, but there is a discussion about it here: https://developer.apple.com/forums/thread/701865
Does anybody know if Apple have removed the ability for users to make USSD calls containing * and #, ie.
URL(string: "tel://*123#")
since that feature have been a bit frowned upon earlier, but has still worked?
"... Specifically, if a URL contains the * or # characters, the Phone app does not attempt to dial the corresponding phone number", Apple docs: https://developer.apple.com/library/archive/featuredarticles/iPhoneURLScheme_Reference/PhoneLinks/PhoneLinks.html#//apple_ref/doc/uid/TP40007899-CH6-SW1
This is a really crucial part of my app. Is there any workaround?
Solution 1:[1]
I just downloaded iOS 15.5 beta 4 and the issue seems to have been fixed.
Update from user21 answer here: https://developer.apple.com/forums/thread/701865
Link to download iOS 15.5 beta 4 here: https://developer.apple.com/download/
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | Linus |