'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