Deep Link: Search Results send input or launch event or both?
Since the Roku Mobile App is not available in my country and my device not supporting search on the device itself (because of my "other world" account I suppose), I need some help to figure out how deep links are actually implemented in the mobile app.
In general deep linking works when the app starts and it also works, when the app is already running, now that inside the manifest I activate deep linking with:
Now the app starts with the deep link when using launch event and correctly shows the deep link while the app is running, when sending an input event using curl or the deep link test website.
When I send the input event while the app is not running, the app will not launch automatically so I assume that a mobile client before sending a deep link needs to figure out if it should send launch or input event?
That sounds a little complicated because it could just always send a launch event and the Roku OS could then figure out if the app is running or not and if supports_input_launch=1 is supported or not and if not it should relaunch the channel.
I am sure I am missing something but what I discovered using the tools the behaviour does not make sense to me.
'input/install/launch' will need a channel id unless it is a sideloaded channel in which case use 'dev'.
Needing is a channel id is not true for the input command since without the input command it is send to the currently running channel and also Roku does not use them in their example (not a deep link example I know).