if ([WXApi registerApp:APP_ID universalLink:UNIVERSAL_LINK]) {
WXLaunchMiniProgramReq *launchMiniProgramReq = [WXLaunchMiniProgramReq object];
//拉起的小程序的username
launchMiniProgramReq.userName = userName;
launchMiniProgramReq.path = path;
//拉起小程序的类型
// launchMiniProgramReq.miniProgramType = programType;
return [WXApi sendReq:launchMiniProgramReq completion:^(BOOL success) {
NSLog(@"sendReq result %d",success);
}];
}
老板让我们接个第三方支付,它提供了一个webview
打了断点后,确定代码是走这里,appid和universal link 都是用我们自己app的
然后可以拉起微信,然后一直提示universal link校验不通过,
我们的后端域名是https://www.bmshuzi.com/
apple-app-site-association这个文件也已经上传到对应位置
curl https://www.bmshuzi.com/.well-known/apple-app-site-association
可以看到有文件
我问了ai后,它提供这条命令
curl -I https://app-site-association.cdn-apple.com/a/v1/bmshuzi.com
返回
Apple-Failure-Details: {"cause":"x509: certificate is valid for ylj.xinchengchuan.com, not bmshuzi.com"}
Apple-Failure-Reason: SWCERR00303 TLS error
Apple-From: https://bmshuzi.com/.well-known/apple-app-site-association
Apple-Try-Direct: false
Cache-Control: max-age=3600,public
Content-Length: 10
Content-Type: text/plain; charset=utf-8
Date: Mon, 30 Mar 2026 02:03:25 GMT
Vary: Accept-Encoding
Age: 398
Via: https/1.1 jptyo12-3p-pst-005.ts.apple.com (acdn/293.16398), http/1.1 jptyo12-3p-pac-047.ts.apple.com (acdn/293.16398), https/1.1 jptyo12-3p-pfe-007.ts.apple.com (acdn/293.16398), https/1.1 hkhkg1-edge-lx-008.ts.apple.com (acdn/293.16398), https/1.1 hkhkg1-edge-bx-011.ts.apple.com (acdn/293.16398)
X-Cache: hit-stale, hit-fresh, hit-stale, miss, miss
CDNUUID: f728fc78-110a-43b4-b99b-991bd0ff941f-1263452028
Expires: Mon, 30 Mar 2026 02:03:35 GMT
Connection: keep-alive
意思是不是我们后端域名所使用的证书匹配不上,才导致这个问题?

你好,请先参考文档:Universal Link校验不通过/接入新SDK,跳到微信后再回跳App,流程就中止?
https://developers.weixin.qq.com/community/develop/doc/000880a051015855aea992f995bc09