• iOS 通用链Universal Links配置


    最近因为iOS微信分享总是带有 未验证应用的小尾巴,查看说是通用链接的问题,就百度配置了一遍 记录下。

    条件:支持https的域名用来下载json配置文件:apple-app-site-association

    apple-app-site-association文件格式如下:

    {
        "applinks": {
            "apps": [],
            "details": [
                {
                    "appID": "7A****87.com.***.***",
                    "paths": [ "/aisport/*" ]
                }
            ]
        }
    }

    “appID” = TeamID.BundleID (TeamId 开发者后台获取,BundleId 项目的bundleid 中间通过 . 连接)

    “paths” = 域名后面的路径 (* 是通配符 /aisport/后面可根据需求修改任意路径)

    “details”:可以配置多个appid 和paths.

    apple-app-site-association文件下载:https://demo.dcloud.net.cn/.well-known/apple-app-site-association 下载后修改里面的配置就行。

    apple-app-site-association文件放服务器根目录(.well-known)文件夹下面:https://域名/.well-known/apple-app-site-association

    APP首次启动会从这个路径https://域名/.well-known/apple-app-site-association下载配置文件得到路径 /aisport/*

    域名在Xcode里面设置:格式= applinks:域名 

    测试配置的apple-app-site-association文件能不能下载,将完整路径放Safari里能下到apple-app-site-association就OK。

    测试通用链能不能唤起app, 在备忘录里 输入:https://demo.dcloud.net.cn/aisport (后面还可拼接路径参数) 点击能跳转应用就OK

    微信开放者平台那边设置Universal Links

    格式= https://域名/aisport/  (某个地方看到说不要直接用域名,所有我后面加了个/aisport/ 路径)

    END :我第一次配置完后各种测试分享还是提示未验证应用,备忘录点击链接能唤起app。

             后来过了两天元旦后自动好了,没有提示未验证,后面发现是项目里SDK未更新,忘了是微信支付还是友盟分享了 总之是跟微信相关

  • 相关阅读:
    构建之法阅读心得(九)
    构建之法阅读心得(八)
    构建之法阅读心得(七)
    构建之法阅读心得(六)
    构建之法阅读心得(五)
    构建之法阅读心得(四)
    一组阶段小记之读构建之法(三)
    暑期学习总结
    软工综合实践 学习笔记02
    软工综合实践 学习笔记01
  • 原文地址:https://www.cnblogs.com/qq95230/p/14234637.html
Copyright © 2020-2023  润新知