xcode 配置wechat_微信iOS SDK,配置UniversalLink详细说明

这篇博客介绍了在WechatOpenSDK 1.8.4之后,如何解决微信登录和支付因URL Schemes改变而出现的问题。详细步骤包括在微信后台设置HTTPS链接、在App Store启用Associated Domains、配置Xcode的Associated Domains、制作apple-app-site-association文件、重写AppDelegate的continueUserActivity方法,并在plist中添加LSApplicationQueriesSchemes。通过这些步骤,可以成功实现微信支付和授权登录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

WechatOpenSDK 1.8.4版本后,微信登录、支付都会有问题,主要是由于微信SDK跳转的方法由原来的URL Schemes改为通用链接的方式了。

解决步骤

第1步:微信后台,填写https链接,指向项目产品的链接

1923392-05bef352f8b6e445.png

第2步:App Store应用管理开启Associated Domains

登录苹果开发者网站,打开证书栏,然后在appid中找到需要配置app的appid,打开Associated Domains功能

1923392-4b30a738fd0403d6.png

1923392-9c6889a8211d1795.png

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

1923392-05870c6f5bf17ab8.png

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

{

"applinks":{

"apps":[

],

"details":[

// 因为有两个app,需要有两个,如果一个就只需要一个

// 团队id,就是刚才截图中记下的id

{

"paths":["*"],

"appID":"团队id.bundleIdetifier"

},

{

"paths":["*"],

"appID":"团队id.bundleIdetifier"

}

]

}

}

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

1923392-1ec613cdc8e23fc8.png

最后一步

在plist文件中的LSApplicationQueriesSchemes,添加两个item

image

使用

使用微信SDK实现微信支付和微信授权登录

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值