iOS接入Universe Link跳转流程

Universe Link跳转流程

iOS接入Universe Link跳转流程_第1张图片
点击Universe Link跳转流程

需要关注的点:

  • 为了尽量缩短Universe Link长度,Universe Link后面的查询字段可以只跟一个简短的查询字段identifier,在进入App内部后,可以上报这个identifier从而拿到更为具体的参数来确定跳转页面。需要在-application:continueUserActivity:restorationHandler中上报identifier来实现iOS9以上的Universe Link具体参数解析。

  • 当用户未更新App,即使是iOS9以上的用户也不能解析Universe Link中的查询字段identifier,所以只能停留在App首页;而iOS8用户即使更新了,还是需要后台配置的H5页中上报identifier来得到具体的查询字段,然后拼接在URL Scheme后面。而这两个流程可以整合为老版本和iOS8 App发送的短信链接仍然是旧版链接。所以需要运营根据App版本来决定短信中链接格式,iOS9以上新版本为Universe Link跳转,旧版本和iOS8系统仍然使用URL Scheme跳转。

更进一步

  • 当没有安装App打开了后台配置的H5页时,可以在页面内向剪贴板写入特殊字符串;当App下载之后打开时上报剪贴板的内容,如果与H5写入剪贴板的字符串匹配时,可以直接向App下发具体的跳转参数,App下载之后打开即可跳转。【iOS10+】

  • 当没有安装App打开了后台配置的H5页时,上报设备的具体信息,以及H5页面访问时间;当App下载之后打开时上报设备的具体信息,与H5上报信息做匹配,如果匹配,同样可以直接向App下发具体的跳转参数,App下载之后打开即可跳转。【匹配准确率非100%】

上述这两种方式不仅可以减少下载App后跳转具体页的流程,而且还可以统计某一个链接分享的具体下载转化率,有助于产品运营的数据分析。

你可能感兴趣的:(iOS接入Universe Link跳转流程)