ios13 universal links配置文件,微信登录授权老提醒universal links 无效

前言:
最近写新项目还是按照以前的样式去配置 universal links,没想到ios12的测试机可跳转,iOS13竟然没有反应,找了一些帖子才发现,吃老本果断是不行啊!https://developer.apple.com/documentation/safariservices/supporting_associated_domains_in_your_app?language=objc 根据苹果爸爸的文档, ios13是一个分界点,文件格式变了

1801588754002_.pic.jpg

什么是Universal Links?

在iOS9之前,对于从各种从浏览器、Safari中唤醒APP的需求,我们通常只能使用scheme。但是这种方式需要提前判断系统中是否安装了能够响应此scheme的app,并且这种方式在微信中是被禁用了的。

Universal Links是iOS9推出的一项功能,使你的应用可以通过传统的HTTP链接来启动APP(如果iOS设备上已经安装了你的app,不管在微信里还是在哪里), 或者打开网页(iOS设备上没有安装你的app)。

下面简单说下怎么使用Universal Links,具体的可以看官方的说明文档

一切配置正确就是不显示

主要说一下问题:

  • 必须是HTTPS,而且证书合规(我们虽然是HTTPS但是证书不合规)
  • 检查apple-app-site-association文件是否放在根目录或者根目录新建.well-known文件夹(在官网验证检查一下App Search API Validation Tool)
  • 设置路径是不是正确, 如下:paths通配所有的网页
{
  "applinks": {
      "apps": [],
      "details": [
           {
             "appID": "D64MLPR4J3.com.bdkj.SonDelivery",
             "paths": [ "*" ]
           },
           {
             "appID": "8P7343TG54.com.tencent.xin.SDKSample",
             "paths": ["/sdksample/*"]
           }
        ]
   }

}
  • 检查appID 团队前缀是否错误
  • 其他问题可查看stackoverflow的这个问题
  • 成功之后可以在备忘录里验证一下如下:


    421588758970_.pic.jpg

你可能感兴趣的:(ios13 universal links配置文件,微信登录授权老提醒universal links 无效)