本文介绍: 2.第二步再unapp项目根目录创建appleappsiteassociation文件注意此文件不要带后缀,(如果你使用uniapp自动生成ios平台通用链接功能他会自动帮你建一个appleappsiteassociation文件)5.然后再去微信开放平台配置ios链接然后去审核,如果你之前创建app点击管理中心然后选中你要改的app点击查看,然后找到基本信息点击右侧修改,这个时候你拉到最下边点击保存,下一步,把ios应用填写点击提交等待审核就行了。

1.先去苹果开发平台开启服务“Certificates, Identifiers & Profiles页面选择“Identifiers”中选择对应的App ID,确保开启Associated Domains,然后重新生成profile后续打包时用
在这里插入图片描述
2.第二步再unapp项目目录创建appleappsiteassociation文件注意此文件不要带后缀,(如果你使用uniapp自动生成ios平台通用链接功能他会自动帮你建一个appleappsiteassociation文件

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "aaa.bbb",
                "paths": [ "*" ]
            }
        ]
    }
}

aaa:是在苹果开发者中心里面拿到的teamid
bbb:是在苹果开发者中心里面拿到的 appid 或者也叫 Bundle ID

3.把配置好的appleappsiteassociation文件部署网址的更目录即可,必须是https而且后面还得加斜杠访问可以,因为一会还得去微信公众平台那边要求最后得加斜杠,而且直接复制这个连接浏览器可以直接打开的才算可以,配置完得是这样得 https://hahaha.com/appleappsiteassociation/
在这里插入图片描述
4.然后去uniappmanifest.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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_27098.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注