Custom URL schemes and Unreal Apps

I’m working on a plugin that requires the use of custom URL schemes. I have some question regarding this topic.

  1. Is there any documentation regarding this?
  2. Do I have to register my scheme? Or does UE4 / Epic automatically register some type of URL scheme?
  3. How does it work if an instance of the game is up and running? As in: How do I listen to the custom URL scheme calls and not open a new instance?

Documentation would really help, but I wasn’t able to find anything.

I have the same doubts, have you solved it?

hey

  1. Didn’t find anything really.
  2. As far as I could tell, on Windows it’s not automatic. I have no clue about Android / iOS or other OSs. To register it, I’m guessing in development you do it manually or with a script while in production it should be done by the installer.
  3. Nothing automatically. You can check in c++ if it’s the first, second or more instance of the game, you should be able to communicate between processes using sockets and finally you can close the game if it’s more than 1 instance :).

Hope it helps, if you want to talk more we could talk over discord.

Thank you very much for your reply.

The information you provide has brought me a lot of help.

I also found some information on UWP applications, thanks to the mechanism related to UWP, you can use the relevant Api to complete the automated operation, Microsoft also provides the UWP branch of UE4.

I hope it can also bring you some inspiration

Thanks!

Yes, that helps. However, not really sure how much I want additional dependencies in my plugin since I’ll have to wait for Microsoft to release it for UE5 + Not sure how it works on other platforms.

Thanks for the info a bunch tho!