В настоящее время я использую Stream для создания каналов в нашем приложении React Native.
Я столкнулся с проблемой, позволяющей пользователям публиковать сообщения в созданной мной новой группе лент новостей.
В настоящее время iOSтолько
Проблема: Я создал группу каналов "доска объявлений" и хочу разрешить пользователям публиковать сообщения в этой группе каналов для сохранения сообщений. Я включил разрешения для этого согласно: https://github.com/GetStream/react-activity-feed/issues/23 через службу поддержки. Тем не менее, я все еще не могу опубликовать сообщение в группе фидов "Board", но я все еще получаю ошибку разрешений.
Я использую компонент SinglePost из официальной библиотеки React Native GetStream и имею кнопку сохранениякомпонент деятельности.
Кнопка сохранения открывает модальное окно, позволяющее пользователю выбрать доску, а после выбора пользователем платы вызывается метод _saveBoard. Вы можете увидеть полный метод здесь.
_saveToBoard = item => {
let boardId = item.id;
console.log('boardId', boardId, this.props);
// // Add activity to selectedBoard
var selectedBoard = this.props.client.feed('board', boardId);
let activity_data = {
actor: this.props.client.currentUser.id,
verb: 'save',
object: `BoardPost:${generateId()}`
};
console.log('activity data', activity_data);
selectedBoard
.addActivity(activity_data)
.then(res => console.log('added activity', res))
.catch(err => console.log('error adding activity to board', err));
console.log('selectedBoard', selectedBoard);
};
Не уверен, где я ошибся, и надеюсь, что это то, что я упустил.