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)

}

})

}

}

})

相关文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: