universal link如何在手机端实现

Universal Link是苹果在WWDC 2015上提出的iOS9的新特性之一此特性类似于深层链接,并能够方便地通过打开一个Https链接来直接启动您的客户端应用(手机有安装App)对比起以往所使用的URL Scheme,这种新特性在实現web-app的无缝链接时能够提供极佳的用户体验。

这具体是一种怎样的情景呢举个例子,你的用户在微信里面浏览一个你们公司的网页而此時用户手机也同时安装有你们公司的App;而Universal Link能够使得用户在打开某个详情页时直接打开你的app并到达app中相应的内容页面,从而实施用户想要的操作(例如查看某条新闻,查看某个商品的明细等等)

通过上述对比得知,Universal Link能够直接从微信中打开App,比起以往的URL Scheme的方式能够大大改善用户体验

1)拥有洎己的域名,且此域名网站支持Https

然而MobLink已经帮您完成了上面所有的工作,免费为您提供Universal Link服务使用MobLink提供的技术方案,无论您是否iOS 9以上都能够助您实现Web与App之间的完美交互。

MOBLink配置很简单请先在后台开启“是否使用Mob生成的Universal Link”的开关,此时您将看到如下图所示的Universal Link:

然后在项目中配置Universal Link请务必填写后台生成的Universal Link地址(建议直接从管理后台拷贝)参考下图:

Universal Link除了能直接打开App,也能够通过Safari打开打开App或者打开Safari是两种不同的状態,并且可以相互切换详细请看下图(从上往下看)

如果您已经有自己注册的Universal Link或者打算使用自己的Universal Link,此Universal Link地址应该指向有效的内容地址。因为如果指向的内容无效那么用户在没有安装App或者Safari方式打开此Universal Link时会显示404,引起不好的用户体验因此,我们更建议您使用我们的免费Universal Link服务

6.免費申请一个空间,上传html文件供访问
Mac电脑端使用FileZilla软件上传html文件到自己的空间;

最终效果图: 使用safari手机浏览器打开自己申请的这个免费空间网址点击下面的“打开”按钮,即可跳转到自己App已设置的界面实现App间的无缝链接。


如果是要分享到微信好友、朋友圈时可能还需要把http 升級为 https的连接,才能正常打开我测试的时候微信上是打不开的,我猜测是https的原因还未验证,仅供参考

  • 引言 最近在做客户端开发的工作Φ,需要解决一些渠道流量监控的问题发现在唤醒app的时候涉及到很多这样那样的lin...

  • 用平底锅隔水加热巧克力,用草莓蘸上巧克力摆盘完荿?。宝宝吃的开心

从零开始的操作流程在后面这裏把几个坑先挪到前面来 便于查看:

首先先看客户端的工作:

然后我们继续找一下 bundleID,在你的工程中就可以找到

Link都可以打开我们的app若我们设置paths為*,则这个域名下的路径都可以打开这个APP。

在你第一个启动APP或者更新APP时苹果会自动的根据你在Associated Domains中配置的域名下,拉取apple-app-site-association文件根据你配置的APPID,和paths路径跳转打开对应的APP如果不是第一次安装,只是修改apple-app-site-association文件更新到服务器,是不奏效的除非你重新安装了APP。

我要回帖

 

随机推荐