gpt4 book ai didi

android - 新 ParseObject 的 SetReadAccess 错误

转载 作者:太空宇宙 更新时间:2023-11-03 11:57:14 26 4
gpt4 key购买 nike

我在我的 Android 应用程序的应用程序类中放置了以下代码:

// Register ParseObject subclasses
ParseObject.registerSubclass(Results.class);

// Set up Parse
Parse.enableLocalDatastore(MyApplication.this);
Parse.initialize(MyApplication.this, PARSE_APP_KEY, PARSE_CLIENT_KEY);
ParseUser.enableAutomaticUser();
ParseACL defaultACL = new ParseACL();
ParseACL.setDefaultACL(defaultACL, true);

每当我全新安装我的应用程序并创建新的结果对象时,这似乎都很有效。现在,如果我通过 Play 商店更新我的应用程序,或通过 Android Studio 安装它,每当创建新的 Results 对象或任何其他 ParseObject 或其子类时,我都会收到以下错误:

java.lang.IllegalArgumentException: cannot setReadAccess for a user with null id

这是 Parse 的错误吗?我在 Offline Todo 示例中得到了相同的结果。

最佳答案

您需要确保保存当前用户。

// Register ParseObject subclasses
ParseObject.registerSubclass(Results.class);

// Set up Parse
Parse.enableLocalDatastore(MyApplication.this);
Parse.initialize(MyApplication.this, PARSE_APP_KEY, PARSE_CLIENT_KEY);
ParseUser.enableAutomaticUser();
ParseUser.getCurrentUser().saveInBackground(); // <--- This Line
ParseACL defaultACL = new ParseACL();
ParseACL.setDefaultACL(defaultACL, true);

不完全确定我的语法,我只用 Swift 做过。

关于android - 新 ParseObject 的 SetReadAccess 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25881052/

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