• ShareSDK iOS端 UniversalLink生成最佳实践


    什么是Universal Link(通用链接)

    Universal Link (通用链接)是Apple在iOS9推出的一种能够方便的通过传统 HTTPS链接来启动APP的功能,可以使用相同的网址打开网址和APP。当你的应用支持Universal Link(通用链接),当用户点击一个链接是可以跳转到你的网站并获得无缝重定向到对应的APP,且不需要通过Safari 浏览器。如果你的应用不支持的话,则会在Safari中打开该链接。在苹果开发者中可以看到对它的介绍是:

    Seamlessly link to content inside your app, or on your website in iOS 9 or later. With universal links, you can always give users the most integrated mobile experience, even when your app isn’t installed on their device.

    如何理解Universal Link(通用链接)

    Universal Link (通用链接):看起来就是一条普通的https链接,当然是我们在该链接域名根目录配置过的一个链接,也可以在该链接中放置对应的H5页面。当用户的点击该链接,只要手机中安装了支持该链接的APP就会直接进入到APP中。如果没有安装APP则会跳转到Safari浏览器中,展示H5页面。对用户来说则是一个无缝跳转的过程。

    Universal Link(通用链接)使用场景

    使用Universal Link(通用链接)可以让用户在Safari浏览器或者其他APP的webview中拉起相应的APP,也可以在APP中使用相应的功能,从而来把用户引流到APP中。比如微信当在Safari浏览器中进入微信网页点击打开APP则会使用Universal Link(通用链接)来拉起微信APP。

    ShareSDK是否必须配置Universal Link(通用链接)

    由于目前微信、qq、微博等第三方开放平台都已经适配了Universal Link(通用链接),并且第三方平台SDK也已经做了对应的配置,因此Universal Link(通用链接)是 必要配置

    Universal Link(通用链接)生成方式

    MobTech ShareSDK 后台生成

    Universal Link(通用链接)MobTech 提供生成工具,只需要传入对应参数,即可生成APP专有的通用链接,生成方式参考截图,其中截图中配置后的ShareSDK 即为通用链接,请注意阅读 图片中的说明文字:

    用户服务端自己生成

    先决条件:必须有一个支持HTTPS的域名,并且拥有该域名下的上传到根目录的权限(为了上传Apple指定文件)。

    配置指定文件:创建一个内容为json格式的文件,苹果将会在合适的时候,从我们在项目中填入的域名请求这个文件。这个文件名必须为apple-app-site-association, 切记没有后缀名 ,文件内容大概是这样子:

    1. {
    2. "applinks": {
    3. "apps": [],
    4. "details": [
    5. {
    6. "appID": "9JA89QQLNQ.com.apple.wwdc",
    7. "paths": [ "/wwdc/news/", "/videos/wwdc/2015/*"]
    8. },
    9. {
    10. "appID": "ABCD1234.com.apple.wwdc",
    11. "paths": [ "*" ]
    12. }
    13. ]
    14. }
    15. }

    说明:

    appID:组成方式是 teamId.yourapp’s bundle identifier。如上面的 9JA89QQLNQ就是teamId。登陆开发者中心,在Account -> Membership里面可以找到Team ID。

    paths:设定你的app支持的路径列表,只有这些指定的路径的链接,才能被app所处理。星号的写法代表了可识 别域名下所有链接。

    上传指定文件:上传该文件到你的域名所对应的根目录或者.well-known目录下,这是为了苹果能获取到你上传的文件。上传完后,自己先访问一下,看看是否能够获取到,当你在浏览器中输入这个文件链接后,应该是直接下载apple-app-site-association文件。

    Universal Link(通用链接)验证方式

    手机备忘录校验

    将 Universal Link复制到手机备忘录,长按出现如图所示:

    PC端浏览器校验

    将自己的通用链接,配置如https://bj2ks.share2dlink.com/apple-app-site-association格式,打开pc端浏览器,显示如图

    MobTech

  • 相关阅读:
    vue做的一个一点就转的转盘(音乐磁盘),点击停止时会在几秒内缓慢停止,再次点击按钮可以再次旋转,
    【独家专访】“数网”同防筑牢屏障——新型电力系统网络安全保障体系需加快调整
    Redis数据结构-String篇
    RabbitMQ的工作模式及原理
    参考线平滑-FemPosDeviation-OSQP
    五款最热低代码平台推荐!
    Spring Cloud Alibaba 分布式微服务高并发数据平台化(中台)思想+多租户saas设计的企业开发架构
    五丰黎红引领新营销模式:布局一物一码数字化营销,提高调味品销量和复购率
    R语言手动绘制分类Logistic回归模型的校准曲线(Calibration curve)(3)
    数据库异常恢复2-备份文件恢复(快速恢复的手动启动方式)
  • 原文地址:https://blog.csdn.net/apkkkk/article/details/127548674