微信支付SDK更新,使用UniversalLink跳转微信

最近项目更新微信WechatOpenSDK 1.8.4版本后,发现微信支付唤不起微信APP了,十分蛋疼,经过一轮排查后发现是由于微信SDK跳转的方法由原来的URL Schemes改为通用链接的方式了。

接下来介绍如何调整配置
第一步:准备一个项目的https链接,指向项目产品的链接


微信支付SDK更新,使用UniversalLink跳转微信_第1张图片

第二步:App Store应用管理开启Associated Domains
登录苹果开发者网站,打开证书栏,然后在appid中找到需要配置app的appid,打开Associated Domains功能


微信支付SDK更新,使用UniversalLink跳转微信_第2张图片
image.png
微信支付SDK更新,使用UniversalLink跳转微信_第3张图片
image.png
微信支付SDK更新,使用UniversalLink跳转微信_第4张图片
image.png

第三步:打开XCode的Associated Domains设置


微信支付SDK更新,使用UniversalLink跳转微信_第5张图片
image.png

第四步:制作apple-app-site-association文件(备注是不带后缀名的),弄好后交给后台同事,放在准备好的那个域名根目录或.well-known子目录下。

{
    "applinks":{
        "apps":[
        ],
        "details":[
          // 因为有两个app,需要有两个,如果一个就只需要一个
         // 团队id,就是刚才截图中记下的id
            {
                "paths":["*"],
                "appID":"团队id.bundleIdetifier"
            },
            {
                "paths":["*"],
                "appID":"团队id.bundleIdetifier"
            }
        ]
    }
}

第五步 重写AppDelegate的continueUserActivity方法(很重要的一步)


微信支付SDK更新,使用UniversalLink跳转微信_第6张图片
image.png

最后一步
在plist文件中的LSApplicationQueriesSchemes,添加两个item


image.png

接着就是可以正常使用微信SDK实现微信支付和微信授权登录了

[WXApi registerApp:@"APPKey" universalLink:@"注册的通用链接"];

备注:一定是要通过更新或者重新安装手机设备才会通过通用链接下载安装我们设置的路径,才能生效


本人兼职:

信用卡代还、信用卡刷卡,手续费最低,安全可靠,可以长期兼职,如有需要可扫下方二维码下载APP

微信支付SDK更新,使用UniversalLink跳转微信_第7张图片
WechatIMG421.jpeg

你可能感兴趣的:(微信支付SDK更新,使用UniversalLink跳转微信)