How do I link to another app from within my App? Information such as deep link documentation

末鹿安然 提交于 2021-02-11 13:35:19

问题


Hello Stack Overflow Community,

I am working on a project for work and my current environment is as follows, we have contracted a react native application that has some web-views within the app that my team develops the content for. Within these web-views we want to have an "Apps" web page where the user will be able to launch company apps. I have found a couple good deep links (Below) but do not know how to find information regarding the others... Documentation appears to be really spotty for Deep Links and I have even found articles talking about how "Deep Linking" is the wrong terminology.

Is there a native way to determine what links will launch applications or a different terminology I can search for that will get me results?

Working:

  • Outlook : ms-outlook://
  • Yammer : https://www.yammer.com/yourcompany.com/#/home

Semi Working:

  • Microsoft Teams : https://teams.microsoft.com/l/entity/ gets me into the app but errors out because it cannot find the unspecified channel; I just need to open the app, not go to a specific channel.

Not Working / Cannot find:

  • Glint
  • SAP Concur

The above examples are very inconsistent and this is very frustrating. Is there a better/more standard way We should be working to accomplish this? Please keep in mind that we are working within a web view.

One route I have considered, though I do not know if it will gain any traction, is presenting my team with the option to write native code that will launch the desired application, and register deep links for our application such as "ourApp://link/outlook" or some wild multistep option such as this. Would this be possible? What would be best practice? I am not as well versed in native development.

来源:https://stackoverflow.com/questions/54132522/how-do-i-link-to-another-app-from-within-my-app-information-such-as-deep-link-d

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!