美文网首页iOS 奇闻轶事iOS开发
Universal Link--apple-app-site-a

Universal Link--apple-app-site-a

作者: flyWhite | 来源:发表于2019-12-02 20:30 被阅读0次

    最新补充:最近的项目我全部用的https://www.mob.com给免费生成Universal Link(因为大部分项目是Http)。配置很快也很方便,希望对大家有点帮助。(MOBAppSecret和MOBAppkey这两个参数别忘了在info.plist里面配置。-2021.10.15)

    MobTech

    配置通用链接的越来越多,在微信最新的SDK1.8.6也对此做了要求。如何在Associated Domains中配置,网上很多,就不赘述了。说几个注意点,和检测问题的方法。

    重定向问题

    例子:你放的https://domain.com ->会在请求时变成https://www.domain.com

    证书问题

    如果你还在用http或者你的证书是自己公司配置的那种,那这个功能是用不了的

    apple-app-site-association问题(重点

    我自己就是被这个问题折磨的不行

    我克服了隐藏格式的问题,走到这一步,再用官方验证的网站。一番验证,没有报错。(Error no apps with domain entitlements,最下面报这个错误不用在意,不影响)
    问题来了,但是我在safari或者是备忘录就是不能成功,下拉也看不到提示跳转的banner

    在网上翻了半天,用外网提供的一个方法:

    • Xcode =>window=>Devices and Simulators=>Open Console
      打开控制台,然后删除app(注意:每次验证必须删除,apple-app-site-association只在第一次安装下载)。

      Console
    • Xcode->run。

    • 将控制台输出过滤为"swcd"。如果成功,你会看到类似以下的屏幕截图。如果失败,你还会看到其他内容。如果您什么都看不到,那么您会搞砸一些基本的事情,例如添加“关联的域”权利


      swcd

    tip:你可以用青花瓷,抓包。看看你app从后台下载的apple-app-site-association到底是什么样子的。

    我这一步的问题出在,文件创建上面,因为不要文件后缀,我用sublime 创建的——这是不对的!!!虽然它和我用文本编辑器创建的长得一摸一样,还能下载,但就是不行!我猜测可能是编码问题。正确的创建方式:

    apple-app-site-association

    其他

    还有一些是iOS版本问题,能成功但是个别情况无法唤起。
    或者缓存问题,需要改下你app版本

    -----以上是我的踩坑"旅程"-----
    ----end-----

    相关文章

      网友评论

        本文标题:Universal Link--apple-app-site-a

        本文链接:https://www.haomeiwen.com/subject/jxnfgctx.html