uni-app 一键登录配置后无法登录一直转圈圈

uni-app 一键登录配置后无法登录一直转圈圈

测试过的手机:

全部

示例代码:

uni-starter一键登录都按照文档配置了 manifest.json里也配置了 控制台也没有报错就是无法登录一直转圈圈

操作步骤:

uni-starter一键登录都按照文档配置了 manifest.json里也配置了 控制台也没有报错就是无法登录一直转圈圈

预期结果:

uni-starter一键登录都按照文档配置了 manifest.json里也配置了 控制台也没有报错就是无法登录一直转圈圈

实际结果:

uni-starter一键登录都按照文档配置了 manifest.json里也配置了 控制台也没有报错就是无法登录一直转圈圈

bug描述:

uni-starter一键登录都按照文档配置了 manifest.json里也配置了 控制台也没有报错就是无法登录一直转圈圈

示例图片1

示例图片2


更多关于uni-app 一键登录配置后无法登录一直转圈圈的实战教程也可以访问 https://www.itying.com/category-93-b0.html

11 回复

请检查

请确认当前账户已开通一键登录
请确认当前 appId 的应用已添加一键登录
确认已勾选模块,uni.getProvider 可以获取到 univerify
请确认打包证书是否一致
如果之前申请一键登录用的是 DCloud公测证书,由于最近 DCloud公测证书 变更,开发者需要生成自己的证书,重新申请开通一键登录,重新制作自定义基座调试或者重新打正式包,否则会影响一键登录功能的使用。

更多关于uni-app 一键登录配置后无法登录一直转圈圈的实战教程也可以访问 https://www.itying.com/category-93-b0.html


都检查过了 这些都没有问题。就是还不行

回复 1***@qq.com: 提供下appid和具体错误信息截图

回复 DCloud_UNI_Anne: UNI6663904。 控制台没有报错 只有我上面发的截屏

回复 DCloud_UNI_Anne: 所以这个要怎么解决呢 是什么问题导致的

回复 1***@qq.com: 打印下信息 ,看下走到哪一步了

回复 DCloud_UNI_Anne: 我新增附件了。控制台就走到这一步了

回复 DCloud_UNI_Anne: 我QQ上联系你们同事也爱答不理的 这个是什么问题呢 我都是按照你们的文档弄的 还出现问题这个是bug吗?

回复 1***@qq.com: 请提供完整的响应体

回复 DCloud_UNI_Anne: 什么是完整的响应体呢

在 uni-app 中配置一键登录后,如果出现一直转圈圈无法登录的情况,可能是由于以下几个原因导致的。你可以按照以下步骤进行排查和解决:

1. 检查网络连接

  • 确保设备网络连接正常,可以访问互联网。
  • 如果使用的是移动数据,确保数据流量充足且信号良好。

2. 检查配置信息

  • AppID 和 AppKey:确保在 uni-app 项目中正确配置了一键登录的 AppID 和 AppKey。
  • 包名和签名:确保在第三方平台(如阿里云、腾讯云等)上配置的包名和签名与 uni-app 项目中的一致。
  • 权限配置:确保在 manifest.json 中正确配置了相关权限,如网络权限、读取手机状态权限等。

3. 检查 SDK 版本

  • 确保使用的 uni-app 版本和第三方 SDK 版本兼容。
  • 如果使用的是第三方插件,确保插件版本是最新的,并且与 uni-app 版本兼容。

4. 检查回调函数

  • 确保在调用一键登录接口时,正确设置了回调函数,并且在回调函数中处理了登录成功和失败的情况。
  • 检查是否有未捕获的异常或错误导致程序卡住。

5. 调试日志

  • 在开发环境中,开启调试日志,查看是否有错误信息输出。
  • 使用 console.loguni.showToast 在关键步骤输出日志,帮助定位问题。

6. 服务器端配置

  • 如果一键登录涉及到服务器端验证,确保服务器端配置正确,并且能够正常处理客户端发送的请求。
  • 检查服务器端日志,查看是否有错误信息。

7. 第三方平台配置

  • 登录第三方平台(如阿里云、腾讯云等),检查一键登录服务是否正常开启。
  • 确保在第三方平台上配置的域名、IP 白名单等信息正确。

8. 重新编译和运行

  • 有时候,重新编译和运行项目可以解决一些缓存或配置未生效的问题。
  • 尝试清除项目缓存,重新编译并运行。

9. 联系技术支持

  • 如果以上步骤都无法解决问题,可以联系 uni-app 官方技术支持或第三方平台的技术支持,提供详细的错误信息和日志,寻求帮助。

示例代码

以下是一个简单的 uni-app 一键登录示例代码,供参考:

uni.login({
  provider: 'univerify',
  success: function (loginRes) {
    console.log('登录成功', loginRes);
    // 处理登录成功后的逻辑
  },
  fail: function (err) {
    console.log('登录失败', err);
    // 处理登录失败后的逻辑
  }
});
回到顶部