uni-app一键登录BUG,求解答。
uni-app一键登录BUG,求解答。
错误描述
一键登录BUG,求解答。
用hbuilder直接运行是可以一键登录的,离线打包后之前正常,更新了一下sdk版本之后,报如下错误
Activity com.g.gysdk.view.ELoginActivity has leaked window DecorView@ba9992ce[ELoginActivity] that was originally added here
信息类型 | 信息 |
---|---|
开发环境 | hbuilder |
版本号 | 更新了sdk版本 |
项目创建方式 | 离线打包 |
更多关于uni-app一键登录BUG,求解答。的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更新了哪几个包? 从哪个版本更新到哪个版本。
官方的demo 有问题嘛?
更多关于uni-app一键登录BUG,求解答。的实战教程也可以访问 https://www.itying.com/category-93-b0.html
uni版本:3.4.7
广告包直接用的平台给的。
gy sdk 是这个问题
官方用hbuilder直接运行是可以一键登录的
您有QQ或者微信么可以聊么。 这个感觉沟通有障碍
现在就是想解决掉这个问题,让我能够离线打包,不报错。
回复 w***@163.com: qq 643833712
回复 DCloud_Android_DQQ: 加您了
这个就是报错内容
我们排查问题,也是需要一步一步排除的。
你说离线打包之前是正常的。 那第一是要确认。 你更新什么东西导致了异常。
如果是更新了整个离线sdk,那么具体一下哪几个aar有问题。 使用官方demo 有没有问题。
这一趟下拉基本就确认问题了。
QQ 我留给你了,你可以可以加我说
在 uni-app
中使用一键登录功能时,可能会遇到一些常见的问题和 BUG。以下是一些常见的问题及其可能的解决方案:
1. 一键登录功能无法正常调用
-
问题描述:点击一键登录按钮时,没有任何反应或无法正常调用登录接口。
-
可能原因:
- 未正确配置一键登录的 SDK 或插件。
- 未在
manifest.json
中正确配置一键登录的相关设置。 - 未在
pages.json
中配置uni.login
的相关权限。
-
解决方案:
- 确保在
manifest.json
中正确配置了一键登录的 SDK 和插件。 - 检查
pages.json
中的权限配置,确保uni.login
的权限已开启。 - 确保在代码中正确调用了
uni.login
方法。
uni.login({ provider: 'univerify', success: function (res) { console.log('登录成功', res); }, fail: function (err) { console.log('登录失败', err); } });
- 确保在
2. 一键登录返回错误码
- 问题描述:一键登录时返回了错误码,如
-1
、-2
等。 - 可能原因:
- 网络连接问题。
- 服务器配置问题。
- SDK 版本不兼容。
- 解决方案:
- 检查网络连接是否正常。
- 检查服务器配置是否正确,确保服务器端已正确配置一键登录的相关接口。
- 确保使用的 SDK 版本与
uni-app
版本兼容。
3. 一键登录界面无法正常显示
- 问题描述:点击一键登录按钮后,登录界面无法正常显示或显示异常。
- 可能原因:
- 页面样式冲突。
- 未正确配置一键登录的界面样式。
- 解决方案:
- 检查页面样式,避免与一键登录界面的样式冲突。
- 确保在
manifest.json
中正确配置了一键登录的界面样式。
4. 一键登录成功后无法获取用户信息
-
问题描述:一键登录成功后,无法获取到用户信息或获取到的信息不完整。
-
可能原因:
- 未正确解析登录返回的数据。
- 服务器端未正确返回用户信息。
-
解决方案:
- 确保在
uni.login
的success
回调中正确解析返回的数据。 - 检查服务器端接口,确保正确返回了用户信息。
uni.login({ provider: 'univerify', success: function (res) { console.log('登录成功', res); // 解析用户信息 const userInfo = res.authResult; console.log('用户信息', userInfo); }, fail: function (err) { console.log('登录失败', err); } });
- 确保在