【问题标题】:Adding ACL support to parse4cn1向 parse4cn1 添加 ACL 支持
【发布时间】:2016-04-04 16:50:11
【问题描述】:

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

【问题讨论】:

    标签: codenameone parse4cn1


    【解决方案1】:

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

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

    注意事项:

    1. 我们使用 Android SDK API 仅用于定义 ParseACL 中相应类的方法和签名,但使用 SDK 可以通过 REST 完成任何事情。
    2. 出于安全考虑,parse4cn1 不支持任何需要主密钥的调用。如果确实需要,应通过服务器端云代码公开该功能。
    3. 未对添加的功能进行单元测试或破坏现有测试的拉取请求将被拒绝。
    4. 另请参阅 parse4cn1 github 存储库的 Contributions 部分。

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

    【讨论】:

      【解决方案2】:

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

      过去,我只是向项目提交了拉取请求,以获取我需要的修复程序/功能。它非常易于使用和编译。

      【讨论】:

      • 您关于推送不再相关的评论是不正确的。 Parse 开源服务器确实支持推送(目前适用于 iOS 和 Android);看到这个announcement。我还没有详细调查,但原则上,推送仍然可以通过 Parse 进行配置。目前,OneSignal 等其他推送服务看起来更简单。
      • 我以为我看到它不是开源版本的一部分。无论哪种方式,您都提到推送的配置复杂性使其在这里不切实际。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-30
      • 2011-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-23
      • 2010-09-10
      相关资源
      最近更新 更多