android - 解析异常 : Invalid session token error

标签 android parse-platform

我做了一个简单的注册用户界面,只是为了检查解析,但出于某种原因,每次我尝试注册用户时,它都会给我这个错误

这是代码:

final ProgressDialog dlg = new ProgressDialog(this);
    dlg.setTitle("Please wait.");
    dlg.setMessage("Signing up.  Please wait.");
    dlg.show();

    String username_str = username.getText().toString();
    String password_str = password.getText().toString();
    String re_password_str = re_password.getText().toString();
    String email_str = email.getText().toString();
    String phone_str = phone.getText().toString();

    if(!re_password_str.equals(password_str)){
        dlg.dismiss();
        Toast.makeText(this,"Passwords does not match!!",Toast.LENGTH_SHORT).show();
        password.setText("");
        re_password.setText("");
    }else if(email_str.isEmpty()|| phone_str.isEmpty()){
        dlg.dismiss();
        Toast.makeText(this,"email or phone cannot be empty!!",Toast.LENGTH_SHORT).show();

    }else {
        ParseUser new_user = new ParseUser();
        new_user.setUsername(username_str);
        new_user.setPassword(password_str);
        new_user.setEmail(email_str);
        new_user.put("phone", phone_str);
        new_user.signUpInBackground(new SignUpCallback() {
            @Override
            public void done(ParseException e) {
                dlg.dismiss();
                if(e == null){
                    Intent i = new Intent(SignupActivity.this,MainActivity.class);
                    startActivity(i);
                }else{
                    Log.d("signup error", e.toString());
                    Toast.makeText(SignupActivity.this,e.toString(),Toast.LENGTH_SHORT).show();
                }
            }
        });

我已经花了 2 天时间来寻找问题,但没有任何成功....

最佳答案

我已经从 Parse 数据库中手动删除了一些数据。之后,当我尝试在后台保存新用户时出现此错误:

com.parse.ParseRequest$ParseRequestException: invalid session token

我的解决方案是卸载 apk 并重新安装。它为我解决了 session 问题。

重要提示:我在调试数据库中执行此操作,因此卸载调试应用程序并重新安装它没问题。

关于android - 解析异常 : Invalid session token error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29386555/

相关文章:

java - 想要在谷歌地图中每 10 秒为标记制作动画吗?

Android - 可滚动的 ImageView 滞后

java - Eclipse无法解决

arrays - 使用 Parse 查询填充数组 (Swift)

Swift Parse Query 过滤器表和过滤器指针表

android - 如何删除从android中的ParseQuery返回的所有对象?

java - Android 后退按钮关闭弹出窗口(如果打开)

java - 启动画面不会显示,只有空白区域

javascript - 解析推送通知未按时触发

android - 如何在Android中使用Parse实现RecyclerView的无限滚动