关于apicloud中wxPayPlus模块所需配置universalLink内容

一、 Universal Link 介绍

Universal Link是苹果在WWDC 2015上提出的iOS 9的新特性之一。此特性类似于深层链接,并能够方便地通过打开一个Https链接来直接启动您的客户端应用(手机有安装App)。对比起以往所使用的URL Sheme, 这种新特性在实现web-app的无缝链接时能够提供极佳的用户体验。

Universal Link官方文档

在wxPayPlus中的主要作用是用于支付完成后返回至调用app使用。

二、配置开发者证书

进入苹果开发者平台找到对应Identifiers,并将其Associated Domains开通

Associated Domains

三、创建apple-app-site-association文件

新建一个文件名为apple-app-site-association的json格式的文件。

没有后缀。

没有后缀。

没有后缀。

{
    "applinks": {
        "apps": [], #为必写且固定为[]
        "details": [{
            "appID": "123.com.text.test", #TeamID + '.' + BundleID
            "paths": ["/xnp/*"] #路径可以随意设置,但必须符合微信要求
        }]
    }
}

微信对Universal Links配置要求
a)Universal Links必须支持https
b)Universal Links配置的paths不能带query参数
c)微信使用Universal Links拉起第三方App时,会在Universal Links末尾拼接路径和参数,因此App配置的paths必须加上通配符/
*

四、上传apple-app-site-association文件到服务器

将apple-app-site-association文件上传到服务器的根目录的.well-known文件夹(没有这个文件夹的需要创建,点不能少)

https://xxx/.well-known/apple-app-site-association
xxx为你服务端的域名
可以在官方验证地址中进行验证是否正确。
如果出现Error no apps with domain entitlements即为成功。
在这里插入图片描述
也可以在safari浏览器中打开地址,看是否能下载文件。

五、配置微信程序universalLink

打开微信开发者平台找到对应应用,在开放信息中配置Bundle ID以及universalLink。
在这里插入图片描述

六、配置wxPayPlus

最后将https://xxx/xnp配置到wxPayPlus的universalLink中

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章