Android 使用Kii Cloud SDK修改bucket写入访问级别时出现异常

Android 使用Kii Cloud SDK修改bucket写入访问级别时出现异常,android,mobile,backend,paas,kiicloud,Android,Mobile,Backend,Paas,Kiicloud,我正在Android应用程序中测试移动后端即服务(MBaaS)。我试图在进行任何用户身份验证之前在中创建一个对象。为此,我想修改应用程序存储桶,以允许匿名用户写入: Kii.initialize("my_app_id", "my_app_key", Kii.Site.US); KiiBucket bucket = Kii.bucket("app_status"); KiiACL ubACL = bucket.acl(); ubA

我正在Android应用程序中测试移动后端即服务(MBaaS)。我试图在进行任何用户身份验证之前在中创建一个对象。为此,我想修改应用程序存储桶,以允许匿名用户写入:

        Kii.initialize("my_app_id", "my_app_key", Kii.Site.US);

        KiiBucket bucket = Kii.bucket("app_status");

        KiiACL ubACL = bucket.acl();
        ubACL.putACLEntry(new KiiACLEntry(KiiAnonymousUser.create(), KiiACL.BucketAction.CREATE_OBJECTS_IN_BUCKET, true));
        ubACL.save(new KiiACLCallBack() {
            @Override
            public void onSaveCompleted(int token, KiiACL acl, Exception exception) {
                if (exception != null)
                    Toast.makeText(getInstance().getApplicationContext(), exception.toString(), Toast.LENGTH_LONG);
            }
        });
但我在尝试保存ACL时总是遇到异常(onSaveCompleted()返回异常):

我在开头正确地传递了我的app_id和app_密钥(示例代码的第一行)。你知道是什么导致了这个错误吗?提前感谢您的回答。

尝试替换

KiiAnonymousUser.create()

静态create()方法似乎已被删除


最好回答我自己的问题。我的代码片段肯定会导致异常,因为通过ACL的自定义访问控制只能应用于组级和用户级存储桶(不是应用级存储桶)

谢谢,现在我收到另一个错误“bucket not found”,但这解决了前面的错误消息:)
KiiAnonymousUser.create()
new KiiAnonymousUser()