When the Launch URL blueprint node is used to open a link on an iOS device, any question marks in the URL are converted to %3F instead and invalidate the link. This is different from the behavior on Windows and Android, where the question mark stays intact.

Please note: The device needs to be connected to the internet, even if the link isn't a real link, to see this behavior. It also does not seem to be device specific.

Regression?: No
This also occurred in 4.12.5

Steps to Reproduce
  1. Create a new project
  2. Create a blueprint actor
  3. Create a Launch URL node with the following URL and call it on Begin Play: [Link Removed]
  4. Compile/save the blueprint, add an instance of the new blueprint to the level and save the level
  5. In Edit > Project Settings > Maps and Modes, set the Game Default Map to the new level
  6. Hit play or launch to Windows
  7. The URL should open in your default browser with the question mark inside of it intact
  8. Launch the project onto an iOS device
  9. Open the app on the iOS device
    Result: The link is opened in a browser but the question mark in the URL has been changed to %3F, resulting in an invalid link.
    Expected: The URL should open with the original format, as it did on Windows and other devices

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

Login to Vote

Cannot Reproduce
ComponentUE - Platform - Mobile
Affects Versions4.
CreatedNov 8, 2016
ResolvedNov 9, 2016
UpdatedJul 14, 2021
View Jira Issue