-
Notifications
You must be signed in to change notification settings - Fork 502
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Install app with the custom homeserver/identity server already filled in #1811
Comments
Sure, that would be nice but the App Store of Apple does not allow such easy mechanism. There is no reliable solution for this at the moment in iOS. <TL;DR> https://branch.io, which this feature is one of their business, makes some suggestion here:
There may be still an open door using the paste board: make the page in Safari copy a text and make a "Paste" within the app as described at https://stackoverflow.com/a/34046084. |
This is a massive roadblock for onboarding in my project as the vast majority of users will either
I'm considering distributing a custom version of the app through App Store solely for the purpose of having the right homeserver setting from the start but I reckon there will be all sorts of issues with push notifications and the like. A more visible homeserver option would help. Check out how RocketChat does it: |
We’re working on a similar UX for riot/web (cc @nadonomy) which can hopefully fix this too |
Excellent, and those design flows should resemble each other as close as possible. I understand the need to push for a fairly strong emphasis on |
Also, although I'm biased as an iOS user (with a nontechie iOS leaning user base), I note that both riot-web and riot-android users quite easily may run multiple accounts in parallel: riot-web by browser containerization and riot-android by using similar techniques. iOS user on the other hand have zero options, which is why this may feel extra urgent and adoption inhibiting for those users. |
Any progression in this matter? |
Hey @yusf apologies for the late reply (I've been afk on holiday for the last couple of weeks)— we've made a bunch of progress on this internally but the communities work isn't quite baked enough for it to be productive for us to share externally yet. I'd anticipate it will be in the coming months though, and would likely coincide with when we're scheduling dev resources for it, so we can ensure we're working on things we want to and have the resources to build. |
Any action in this space @nadonomy? My to-be users are having an awful onboarding experience which ends up me having to walk roughly 50% of them through the process manually. 😩 The onboarding heavily rely on the "mobile guide" that is part of riot-web that itself has some issues element-hq/element-web#11340 |
@yusf, we have now a configuration link: but users must have installed the app before. This is the single reliable way we have found so far. |
I recently discovered the configuration link scheme which is good! However, since
the crucial part becomes to serve a good overview of the two-step onboarding guide from the start, since users switching context to app installation has zero incentive to head back to the browser-based guide if they don't know of step 2 at all. But let's continue in element-hq/element-web#11340 |
Guys , did this ever get clarified anywhere in the docs ? is it still a valid approach these days e.g. Sep 2021 and what's |
I am coming from rocket.chat and I enjoyed the deeplinking they had https://developer.rocket.chat/rocket.chat/deeplink it would be neat to have this implemented in Element |
@grahhnt You can deeplink after installation with the following: https://mobile.element.io/?hs_url=matrix.example.com&is_url=identity.example.com
|
@pixlwave is it possible to fill in authentication related stuff? https://developer.rocket.chat/rocket.chat/deeplink#authentication Eg. Making a custom registration page and including a button that would open the app and immediately login with the token specified |
To match the android behaviour. It'd be nice to be able to give someone a link to download the iOS app which automatically fills in the custom homeserver and identity server.
This should be possible using a similar technique to android: campaign tracking.
The text was updated successfully, but these errors were encountered: