gpt4 book ai didi

java - 如何让用户登录应用程序?

转载 作者:行者123 更新时间:2023-11-30 03:10:36 24 4
gpt4 key购买 nike

我在让用户在我的整个应用程序生命周期中登录时遇到问题,“登录”是在主要 Activity 上,当开始另一个 Activity 时我仍然登录并且我可以将数据上传到 quickblox,但是在我开始另一个 Activity 然后再次开始我将数据上传到 quickblox 的 Activity 后,我在尝试上传数据时遇到错误:“需要 token ”...

编辑:

 QBSettings.getInstance().fastConfigInit(String.valueOf(APP_ID), AUTH_KEY, AUTH_SECRET);
QBUser user = new QBUser("login", "password");
QBAuth.createSession(user, this, QBQueries.SIGN_IN);

最佳答案

我认为这是另一个问题

“需要 token ”意味着您没有创建 session 并试图执行其他查询

您必须先正确创建 session

        QBAuth.createSession(new QBCallbackImpl() {
@Override
public void onComplete(Result result) {
if (result.isSuccess()) {
// do other requests here
//
} else {
handleErrors(result);
}
}
});

如果这对您来说不是问题 - 请在您的问题中提供更多代码

UPD

1) 尝试检查 token 是否为空

try {
String token = BaseService.getBaseService().getToken();
if(token == null){
// recreate session here
}
} catch (BaseServiceException e) {
e.printStackTrace();
}

关于java - 如何让用户登录应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21048282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com