【uniapp】 史上最详细手动配置ios平台通用链接 Universal Link 设置
1.先去苹果开发平台开启服务“Certificates, Identifiers & Profiles”页面选择“Identifiers”中选择对应的App ID,确保开启Associated Domains,然后重新生成profile后续打包时用
2.第二步再unapp项目根目录创建apple-app-site-association文件注意此文件不要带后缀,(如果你使用了uniapp的自动生成ios平台通用链接功能他会自动帮你建一个apple-app-site-association文件)
{ "applinks": { "apps": [], "details": [ { "appID": "aaa.bbb", "paths": [ "*" ] } ] }}
aaa:是在苹果开发者中心里面拿到的teamid
bbb:是在苹果开发者中心里面拿到的 appid 或者也叫 Bundle ID
3.把配置好的apple-app-site-association文件部署到网址的更目录下即可,必须是https而且后面还得加斜杠能访问才可以,因为一会还得去微信公众平台那边要求最后得加斜杠,而且直接复制这个连接到浏览器是可以直接打开的才算可以,配置完得是这样得 https://hahaha.com/apple-app-site-association/
4.然后去uniapp的manifest.json源码视图里继续配置
"ios" : { "dSYMs" : false, "capabilities" : { "entitlements" : { "com.apple.developer.associated-domains" : [ //把这里改成你配置的网址 "applinks:www.hahaha.com" ] } }, "urlschemewhitelist" : "alipays,alipay,safepay,weixin,wechat", "idfa" : false}, "sdkConfigs" : { "payment" : { "appleiap" : {}, "weixin" : { "__platform__" : [ "ios", "android" ], "appid" : "这里是微信开放平台申请的appid", //这里是刚才部署好的apple-app-site-association地址 "UniversalLinks" : "https://hahaha.com/apple-app-site-association/" }, "alipay" : { "__platform__" : [ "ios", "android" ] } },},
5.如果以上都配置完了uniapp的ios平台通用链接会自动变成你配置的地址
6.然后再去微信开放平台配置ios链接然后去审核,如果你之前创建好app就点击管理中心然后选中你要改的app点击查看,然后找到基本信息点击右侧修改,这个时候你拉到最下边点击保存,下一步,把ios应用填写完点击提交等待审核就行了
这个Universal Links就是刚才配置好的 https://hahaha.com/apple-app-site-association/注意后边得加斜杠,Bundle ID去苹果开发者平台找
7.然后调用支付方法就行了
uni.getProvider({service: 'payment',success(res) {uni.requestPayment({provider: 'wxpay',orderInfo: data.data,success(val) {console.log('成功了',val)},fail(err) {console.log('失败了',err)}})}}})
来源地址:https://blog.csdn.net/weixin_48772762/article/details/130225630
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341