Прямо сейчас я создаю простую систему чата между двумя пользователями, используя https://pub.dev/packages/action_cable. У меня есть токен для actioncable и список пользователей, которые находятся в этом потоке (статус: "offline") .
Я не могу понять, как подтвердить подписку и установить sh соединение. Сообщите мне, если кто-нибудь из вас знает об этом.
cable.stream.listen((value) {
if (value is ActionCableConnected) {
print('ActionCableConnected');
cable.subscribeToChannel("channel", channelParams: {'id': id});
} else if (value is ActionCableSubscriptionConfirmed) {
print('ActionCableSubscriptionConfirmed');
cable.performAction("channel", 'send_message',
channelParams: {'id': id}, actionParams: {'body': 'hello world'});
} else if (value is ActionCableMessage) {
print('ActionCableMessage ${jsonEncode(value.message)}');
}
});