Research about handling deep links
Research 1.0: https://github.com/owncloud/enterprise/issues/4970#issuecomment-1042967713
What's expected on Deep Links:
user clicks on a link in the device (no matter where: mail, web...):
- App is opened
- Account is selected, if more than one
- Browse through folder structure to reach the pointed item. In case it's not discovered, all the structure must be discovered on the road.
What should be researched:
-
How brandable could the link be. Basic link is something like https://demo.owncloud.com/f/7. Prefix and URL to be brandable, so that we can open: mycompany://mycompany.thebest.com/index.php/f/13 with same effect. Scheme, host and preffix could have different values. (here there are some Android version regards, i guess). Desirable: use as default owncloud:// scheme.
-
Check if this first iteration is still useful. In there, links to already discovered items are open. Branding options for host and preffix also there.
-
Which information to be sent to backend team to make this posible. Automatic verifications could be involved (check this)
-
Logic to develop, check feasibility and estimation (maybe the longest part)
-
Does make sense to split up in different parts as in the 1st try?:
-
- Open discovered files and folders in single account
-
- Open non-discovered in single account
-
- Open anything in multiaccount
-
If time allows, do a quick proof of concept of the easiest case
Any other idea ... always welcome.
Research about handling deep links
Research 1.0: https://github.com/owncloud/enterprise/issues/4970#issuecomment-1042967713
What's expected on Deep Links:
user clicks on a link in the device (no matter where: mail, web...):
What should be researched:
How brandable could the link be. Basic link is something like
https://demo.owncloud.com/f/7. Prefix and URL to be brandable, so that we can open:mycompany://mycompany.thebest.com/index.php/f/13with same effect. Scheme, host and preffix could have different values. (here there are some Android version regards, i guess). Desirable: use as defaultowncloud://scheme.Check if this first iteration is still useful. In there, links to already discovered items are open. Branding options for host and preffix also there.
Which information to be sent to backend team to make this posible. Automatic verifications could be involved (check this)
Logic to develop, check feasibility and estimation (maybe the longest part)
Does make sense to split up in different parts as in the 1st try?:
If time allows, do a quick proof of concept of the easiest case
Any other idea ... always welcome.