DeepLink实现打开APP

在很多场景中  会需要从网页启动APP或者是在某一APP中启动其他APP ,要实现这样的功能就需要了解deeplink     

deeplink的核心是  url  schemes  


我们可以像定位一个网页一样,用一种特殊的 URL 来定位一个应用甚至应用里某个具体的功能。而定位这个应用的,就应该用这个应用 URL 的 Schemes 部分

所以我们的  APP要想被其他APP或网页直接打开,需要让自己具备被打开的能力。(URL Schemes)

android配置

在android/app/src/AndroidManifest.xml  添加以下代码

image.png

注意要写两组配置代码,上面是React-native 的默认配置

image.png

用来启动view 

image.png

隐式启动,添加该条才能通过其他APP打开     如果不另外设置一条为 LAUNCHER会造成APP安装没有图标

image.png

允许 应用被 浏览器打开

image.png

schemes  设置  

例如 dtzq   scheme  dtzq://

host 代表scheme 作用于哪个地址域

path scheme 指定跳转的页面


IOS


注册schemes ,xcode打开项目   在Info 的 URL Types中添加schemes。

image.png

Identifler选填   ,URL Schemes 必填   scheme协议名称


注册好这些后 

通过react-native lingking就能打开我们的APP了。 

日记本

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容