uni-app ios微信登录提示univer link 校验不通过,无法完成微信登录
uni-app ios微信登录提示univer link 校验不通过,无法完成微信登录
一直就登录不上,一直提示这个,怎么改都不行,打开那个链接也提示能打开APP
更多关于uni-app ios微信登录提示univer link 校验不通过,无法完成微信登录的实战教程也可以访问 https://www.itying.com/category-93-b0.html
针对您提到的uni-app在iOS微信登录时遇到的“universal link校验不通过”问题,这通常与Apple的App Site Association (AASA) 文件配置或微信开放平台的配置有关。以下是一些可能的解决方案和相关的代码/配置示例,希望能帮助您解决问题。
1. 检查AASA文件
确保您的服务器上有一个正确配置的AASA文件,该文件应位于https://<your-app-domain>/.well-known/apple-app-site-association
。AASA文件内容示例如下:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "TeamID.BundleIdentifier",
"paths": ["/path/*"]
}
]
},
"webcredentials": {
"apps": ["TeamID.BundleIdentifier"]
}
}
TeamID
和BundleIdentifier
需要替换为您的实际Team ID和应用的Bundle Identifier。paths
应包含您希望支持的universal link路径。
2. 配置微信开放平台
在微信开放平台的“开发 - 接口权限 - 网页服务 - 网页帐号 - 公众号/小程序/AppID绑定”中,确保您的iOS应用已正确绑定。此外,检查“开发 - 接口权限 - 移动应用 - 通过AppID获取OpenID”权限是否已开通。
3. uni-app配置
在uni-app的manifest.json
中,确保已正确配置微信登录的相关信息:
"mp-weixin": {
"appid": "your-weixin-appid",
"setting": {
"urlCheck": false // 设置为false可跳过域名校验,仅在开发阶段使用
}
}
your-weixin-appid
替换为您的微信小程序AppID。- 注意,
urlCheck
设置为false
仅建议在开发阶段使用,生产环境应确保所有链接都通过微信校验。
4. 检查universal link测试
使用Apple提供的Universal Links Validation Tool来测试您的universal link是否正确配置。
5. 清除缓存和重启
- 清除iOS设备的Safari浏览器缓存和网站数据。
- 重启设备,确保所有设置生效。
通过上述步骤,您应该能够定位并解决“universal link校验不通过”的问题。如果问题依旧存在,建议检查是否有网络请求被防火墙或代理服务器拦截,或者联系微信开放平台支持获取更具体的帮助。