1
我正在开发一种在parse.com上工作的消息应用程序。我的用户和用户的消息在解析数据库上。我想从解析中删除用户的所有消息之一,但我无法做到。我使用了一些这样的方法,但它不起作用。解析com在android应用程序上删除数据库
ParseObject msgObject;
public void DeleteAllUserMessage(String sender){
ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("Messages");
query.whereEqualTo("personSender",sender);
msgObj.createWithoutData("Messages", sender).deleteEventually(new DeleteCallback() {
@Override
public void done(ParseException e) {
// TODO Auto-generated method stub
try {
msgObj.delete();
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
});
com.parse.ParseException:object n找到了删除例外,但在我的Messages类中,有10条消息给“john”用户 –
print'sender'变量给控制台并查看它是否正确。还请确保您的用户已登录。 – letiagoalves
我解决了问题,有一个用户权限ACL是错误的。我添加了defaultACL.setPublicWriteAccess(true); 它工作正常。感谢bro –