美文网首页iOS机制
四、配置universalLink

四、配置universalLink

作者: 求长生 | 来源:发表于2021-07-26 13:16 被阅读0次

    应用场景

    app打开微信小程序:
    通过微信开放平台,实现app跳转小程序;
    https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/iOS.html

    苹果Associated Domians的解释,iOS中的通用链接Universal Links。

    https://zhidao.baidu.com/question/1951471348287356988.html

    配置方法

    1、确保当前的AppID开启了Associated Domains(关联域名)服务
    准备工作开发者账号进入开发者中心 选择 Certificates, IDs & Profiles
    选择对应的AppId, 编辑其属性,让它能支持Associated Domains,编辑完成之后,保存将该项目对应的证书重新生成一遍,并下载,配置到工程中。

    Associated Domains.jpeg

    2、生产文件,放置https域名下
    必须生成名字为 apple-app-site-association 的文件,没有后缀没有后缀没有后缀

    apple-app-site-association.png
    文件的格式为图片内容中的格式,只可以修改details 数组中的内容,其他不能修改
    "appID": "teamId.yourapp’s bundle identifie",
    如"appID": "MAU111LH3.com.my.www.myapp",
    teamId:在开发者网站的个人信息中
    teamId.png

    "paths": ["/*"] 路径为https域名后添加的文件夹路径

    3、设置路径:

    假设我们的链接为 https://www.baidu.com,
    如果路径设置为"paths": ["/"] ,Universal Link链接为https://www.baidu.com,Associated Domains关联applinks:www.baidu.com
    如果路径设置为"paths": ["/g/
    "] ,Universal Link链接为https://www.baidu.com/g/,Associated Domains关联applinks:www.baidu.com/g/

    4、将文件放到https的域名下

    苹果官方验证universalLink是否正确

    https://search.developer.apple.com/appsearch-validation-tool/
    在浏览器输入域名后如果已安装app可以选择打开app

    Xcode支持_在项目中的Target-Capabilities中配置域名。

    WeChat71087ed16bd31476a2b37cdde39e52ee.png

    注意:当你打开Associated Domains后,xcode会在你的工程中添加.entitlements文件

    image

    微信注册方法中添加

    [WXApi registerApp:WXAppId universalLink:@"https://gwms.zhifa.cn"];
    

    在xcode中开启Associated Domians服务
    第一步:苹果开发者网站Identifiers,打开Associated Domians服务
    https://blog.csdn.net/qtb58/article/details/105016041
    第二步:服务器后台在公司域名下添加json文件,关联网址和app信息
    https://www.jianshu.com/p/e337b4b8f2cc

    点击按钮调用微信打开小程序代码
    https://www.jianshu.com/p/90b0ca65b1e7

    懒人方法,配置不成功时,或没有https域名,可以选择【Xinstall】的服务
    配置universal link 对iOS开发者来说并不难,但服务端配置就涉及购买域名,https购买,以及配置apple-app-site-association【Xinstall】,免费生成universal link链接。https://www.xinstall.com/admin/universal_link

    https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html#//apple_ref/doc/uid/TP40016308-CH12-SW1

    相关文章

      网友评论

        本文标题:四、配置universalLink

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