我有一个需要在用户之间共享数据的应用程序,但不是所有用户。这个想法是用户可以属于不同的组,例如,使用我的应用程序的 2 个不同公司的用户。我正在评估 Simperium,但在将其库嵌入我的 iOS 应用程序之前,我想了解是否有办法隔离用户以避免读取属于其他组的数据。我不知道这是否可以使用不同的存储桶,在这种情况下;如何创建单独的存储桶?
问问题
51 次
1 回答
1
iOS SDK 不提供共享机制。尽管如此,您仍然可以使用 REST API 来执行此操作。
>>> curl -H 'X-Simperium-Token: { access_token }' \
https://api.simperium.com/1/{ app_id }/{ bucket_name }/i/{ object id }/share/{ target username } -d '{"write_access": true}'
文档可以在这里找到。
除此之外,由主机应用程序来实现任何所需的用户组管理(也许您自己的一个简单的 REST 端点,它返回当前用户的集合用户 ID 就可以了)。
希望有帮助!
于 2016-10-14T20:28:19.970 回答