2016-10-11 2 views
0

У меня есть приложение, которое должно делиться данными между пользователями, но не все из них. Идея состоит в том, что пользователи могут принадлежать к разным группам, например, к пользователям двух разных компаний, которые используют мое приложение. Я оцениваю Simperium, но прежде чем встраивать свою библиотеку в приложение iOS, я хотел бы понять, есть ли способ изолировать пользователей, чтобы не считывать данные, принадлежащие другим группам. Я не знаю, возможно ли это использовать разные ведра и в этом случае; как создать отдельные ведра?Simperium и группы пользователей

ответ

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}' 

Документация может быть found here.

Помимо этого, приложение Host должно реализовать любое требуемое управление группами пользователей (возможно, простая конечная точка REST, которая возвращает коллекцию. Идентификаторы пользователя для текущего пользователя будут делать трюк).

Надеюсь, что это поможет!

Смежные вопросы