Hi, I have a button widget in my scene and it is connected to the launch url node. When I click the button on my computer, it goes to the url, but when I make the ios (18) package, I get this error in xcode: BUG IN CLIENT OF UIKIT: The caller of UIApplication.openURL( needs to migrate to the non-deprecated UIApplication.open(:options:completionHandler:). Force returning false (NO). I would be very happy if you could help me solve this problem.
i got same problem, tried https, all url nodes, stuck on finding maybe xcode proj has that line so i can write the correct (updated) command but i havent found it at all… i have some time to wait but next thing i may try could be ingame web page, i still think its stupid, in unity launchurl works
I have the same problem.
Has anyone solved the problem? I’m having the same problem. I am using Unreal Engine 5.5.3 - IOS 18 these versions.
I also faced the same problem. After some Googling, I did not find a solution, but I understood why it was happening:
UIApplication.openURL(
has been deprecated since iOS 10 and replaced by the more robust UIApplication.open(:options:completionHandler:).
Newer iOS versions (e.g., iOS 18) are enforcing this deprecation more strictly, causing the warning and potentially preventing the deprecated method from functioning as expected.
I came up with an idea to create a custom C++ node which would fix the issue, but I don’t know C++. So, I asked AI to do that for me and it worked lmao
At the end of the day I converted that node to plugin. Here’s the download link: IOSURLLauncher.zip - Google Drive
Just drop it inside your ProjectName/Plugins
folder. Its BP implementation looks like this:
The node checks if current platform is iOS and outputs a bool value. Thus, if not then just use a regular Launch URL node so it could launch on the rest of the platforms.
Also, leaving the link for the whole conversation with Gemini just in case. The interesting part starts after the give me c++ code for the node
prompt: https://g.co/gemini/share/38dad8e989d1
Hope this helps
it works
ue 5.4.4 ( rebuild from source code ) , xcode 16.2, ios 18.4
lifesaver 我的超人 ~