为 parse4cn1 添加 ACL 支持

Adding ACL support to parse4cn1

我正在开发一个用 Codename One 和 parse4cn1 库编写的应用程序,它们的组合使用起来真的很愉快。然而,我需要支持 parse4cn1 中的一些未实现的东西,最重要的是 ACL,我想知道 Chidiebere 是否有任何关于如何做到这一点的提示(例如,你是如何自己实现 parse4cn1 - 从头开始​​或复制开源 Parse SDK Android)?如果我设法做一些质量不错的事情,我会尝试分享回来。提前致谢

它是从 REST API 的 here 之上的 Java 端口实现的,但后来被修改为使用 SDK 来允许推送(现在是不再相关)。

过去我只是向项目贡献了一个拉取请求以获得我需要的fixes/features。它真的很容易使用和编译。

我从来没有绕过实施 ACL(它仍在 TODO 列表中)。 parse4cn1 的界面关闭类似于 Parse Android SDK 界面,为了方便起见,我希望它保持这种状态。在这种情况下,感兴趣的接口将是记录在 here.

中的 ParseACL

实际实施需要通过 REST API 调用来完成。

注意事项:

  1. 我们使用 Android SDK API 只是为了在 ParseACL 中为相应的 class 定义方法和签名,但 使用任何东西的 SDK 都可以通过 REST 完成。
  2. 根据设计,出于安全考虑,parse4cn1 将不支持任何需要主密钥的调用。如果确实需要,应该通过服务器端云代码公开该功能。
  3. 没有针对新增功能或破坏现有测试的单元测试的拉取请求将被拒绝。
  4. 另请参阅 parse4cn1 github 存储库的 Contributions 部分。

祝你实施顺利,我希望很快能看到你的 PR ;)