uni-app ios微信登录导致app闪退
uni-app ios微信登录导致app闪退
| 信息类别 | 详情 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境 | Windows |
| PC版本号 | win10 |
| HBuilderX | 正式版 |
| HBuilderX版本 | 3.2.2 |
| 手机系统 | iOS |
| 手机版本号 | IOS 14 |
| 手机厂商 | 苹果 |
| 手机机型 | iphone6s、iphonexs等 |
| 页面类型 | vue |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
| App下载地址 | https://apps.apple.com/cn/app/id1554195982 |
示例代码:
uni.login({
provider: 'weixin',
success: function(loginRes) {
// 获取用户信息
uni.getUserInfo({
provider: 'weixin',
success: function(infoRes) {
}
});
},
fail:function(res){
console.log(res)
}
});
操作步骤:
- 微信授权登录
预期结果:
- 不闪退
实际结果:
- app闪退
bug描述:
- 使用新版开发工具,打包,微信授权登录,ios
更多关于uni-app ios微信登录导致app闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html
7 回复
UNI261C11E
同问 这么严重的bug 什么时候修复
回复 j***@163.com: 已经在排查中了 很快可以修复
同样的问题,,昨天刚刚更新了最新版本的 HBuilder ,结果微信登录闪退,IOS微信登录闪退
回复 魏小鹏: 云打包机在同步中了 正常后 我告诉大家
根据你提供的信息,iOS微信登录导致App闪退的问题,通常与以下几个关键因素有关:
-
iOS配置问题:检查
manifest.json中微信登录的配置是否正确,特别是iOS平台的appid和Universal Links配置。确保Universal Links已正确配置并在微信开放平台验证通过。 -
Universal Links未生效:iOS微信登录依赖Universal Links进行回调。如果配置错误或未生效,会导致登录流程中断,可能引发闪退。请确认:
- 在微信开放平台填写的Universal Links与
manifest.json中一致。 - Universal Links能正常访问并返回正确的apple-app-site-association文件。
- 在微信开放平台填写的Universal Links与
-
权限问题:在
manifest.json的App模块配置中,确保已勾选“微信登录”模块,并填写了正确的iOS参数。 -
代码逻辑问题:虽然你的示例代码较简单,但建议在
fail回调中打印详细错误信息,或使用try-catch包裹登录逻辑,以捕获可能的异常。例如:try { uni.login({ provider: 'weixin', success: function(loginRes) { // 处理登录成功 }, fail: function(res) { console.error('登录失败:', res); } }); } catch (error) { console.error('捕获异常:', error); }

