2017-01-08 1 views
1

Учитывая активность акции: «Майк поделился записью Джона» activitystrea.ms specs indicate что при совместном действии новая акция должна вставлять исходную активность в его значение object.Как разрешить объект, который ссылается на активность для акций и отчетов

С точки зрения GetStreams.io это означает, что свойство объекта имеет значение: object: 'activity:1', которое позже загружается через процесс обогащения.

Поскольку действия являются данными getstream.io, а не чужими записями, делает ли getstream.io автоматически разрешение значения объекта или это задание разработчика вручную вручную загрузить ссылку на действие через процесс обогащения?

ответ

0

Содержимое мероприятия, отправленного в Stream, полностью контролируется вами в этом случае, независимо от того, является ли это исходным действием или «общим».

Если вы хотите, чтобы пользователь (назовем их Сэмом), чтобы поделиться предыдущим действием, вы можете установить актера на идентификатор Сэма, глагол будет «общим», а идентификатор объекта может быть любым идентификатором, обогатить обратно к первоначальной деятельности.

+0

Благодарим за подтверждение. Это означает, что есть небольшая проблема с производительностью. Для обогащения активности акций требуется 2 последовательных вызова по обогащению; Сначала загружается активность. Второй обогащает встроенные ссылки активности. Было бы неплохо, если бы GetStream проверил действия и автоматически разрешил ссылки на активность на основе шаблона 'activity: *'. – SimoAmi

+0

Мы добавляем все больше и больше обогащения в наши SDK, чтобы избежать поиска N + 1, как это, где вы сможете указать субреференции для обогащения. Я поговорю с другим разработчиком команды о добавлении этого в SDK узла. – iandouglas

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