我正在尝试为我的Parse应用创建一个publicUser对象。我用这个创建_User:
// Creates the ParseUser
final ParseUser user = new ParseUser();
user.setUsername(txtEmail);
user.setEmail(txtEmail);
user.setPassword(txtPassword);
user.put("publicUser",publicUser);
user.signUpInBackground(new SignUpCallback());
现在我已经创建了一个带有指向publicUser的指针的新_User - 这个工作到目前为止。 然后我们将进入下一个活动PublicUserActivity。
这里我创建一个ParseObject,publicUser,从指针“publicUser”获取publicUsers对象id:
final ParseObject publicUser = (ParseObject) ParseUser.getCurrentUser().get("publicUser");
然后我尝试使用查询获取ParseObject:
// Gets publicUser information
ParseQuery<ParseObject> query = ParseQuery.getQuery("PublicUser");
query.getInBackground(publicUser.getObjectId(), new GetCallback<ParseObject>() {
@Override
public void done(ParseObject parseObject, ParseException e) {
publicUser.put("firstname", txtFName);
publicUser.put("lastname", txtLName);
publicUser.put("_User", ParseUser.getCurrentUser());
publicUser.saveInBackground();
它不断抛出e:E / ParseException:会话令牌无效
我认为这应该有用,但我不知道我做错了什么? :(