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 回复

UNI ID 提供一下

更多关于uni-app ios微信登录导致app闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html


UNI261C11E

同问 这么严重的bug 什么时候修复

回复 j***@163.com: 已经在排查中了 很快可以修复

同样的问题,,昨天刚刚更新了最新版本的 HBuilder ,结果微信登录闪退,IOS微信登录闪退

回复 魏小鹏: 云打包机在同步中了 正常后 我告诉大家

根据你提供的信息,iOS微信登录导致App闪退的问题,通常与以下几个关键因素有关:

  1. iOS配置问题:检查manifest.json中微信登录的配置是否正确,特别是iOS平台的appidUniversal Links配置。确保Universal Links已正确配置并在微信开放平台验证通过。

  2. Universal Links未生效:iOS微信登录依赖Universal Links进行回调。如果配置错误或未生效,会导致登录流程中断,可能引发闪退。请确认:

    • 在微信开放平台填写的Universal Links与manifest.json中一致。
    • Universal Links能正常访问并返回正确的apple-app-site-association文件。
  3. 权限问题:在manifest.json的App模块配置中,确保已勾选“微信登录”模块,并填写了正确的iOS参数。

  4. 代码逻辑问题:虽然你的示例代码较简单,但建议在fail回调中打印详细错误信息,或使用try-catch包裹登录逻辑,以捕获可能的异常。例如:

    try {
      uni.login({
        provider: 'weixin',
        success: function(loginRes) {
          // 处理登录成功
        },
        fail: function(res) {
          console.error('登录失败:', res);
        }
      });
    } catch (error) {
      console.error('捕获异常:', error);
    }
回到顶部