Thank you for bringing this subject to a conversation, deep link is very important for a smooth user experience in a mobile device.
- We created the
go.rocket.chat.
redirect so we could from the web control what direction should that link go, exactly like you said. It was suppose to be working for both iOS and Android. iOS and Android also understands the URLhttps://go.rocket.chat
, so you press a link with this subdomain, the app should be opened in case it’s installed. - iOS supports all the deeplinks in the documentation, Android only supports the authentication one for now.
- “If the app is not installed, it should redirect the user to the store”: well, that depends. If you’re really in a rush to open the link and you don’t want to download an app, you can do your task on the web browser. Maybe the web could present you a webpage with two options? “Go to the website version” or “Download the native app”?
I think we can definitely increase the amount of deeplinks we have to offer more flexibility and options to the users, and I also agree that Android should be handled correctly from the webpage… let me know what you guys think about my point 2 please.
Regarding the missing deeplink support on Android to open a room, I just created an issue for that: [NEW] Support deeplink to open a room and opening from a notification tap · Issue #1415 · RocketChat/Rocket.Chat.Android · GitHub.
Any other ideas of deeplinks to be supported other than what we currently have on the documentation?