Здравствуйте! Подскажите , пожалуйста, как быть, если нет пункта “Current user” при настройке кнопки для написания сообщения (есть только logged is user’s)
Здравствуйте, спасибо за урок. У меня естть вопрос, как сделать что бы отправлять сообщение мог только один пользователь, а другой пользователь мог только получать но сам создавать чат не мог?
Может кто знает почему при нажатии на кнопку "Написать сообщение" из профиля появляется пустой экран и надпись внизу "Action cannot be completed". При чем, был успешный переход на создание сообщения. Ниже есть такая же проблема, но без ответа. Спасибо
В экшене при нажатии на иконку отправить у меня такие данные: Create message action. Collection messages. Name- current chatroom name. UserSender- logged in user. Chatroom-current chatroom. Message- message text input. Что нужно исправить?
@@webapp2161 Сегодня пересматриваю снова. Понял, что не до конца сознаю логику как работает изменение видимости в переписке. Там на 12 минуте вы создаёте две группы в списке, одна группа - сообщения мне, вторая - от меня. И настраиваете видимость каждой группы, говоря при этом, что я нам не надо видеть постоянно два сообщения. Не совсем понятно, почему я не должен видеть сообщения мне. В итоге мы видим и те, и другие. Значит, логика чуть сложнее? То есть, мы не должны видеть эту группу, если там ничего пока нет, а если мне напишет собеседник, то как раз надо чтобы было видно. Так получается? Чуток спотыкаюсь. Нет, не так. Я думаю, вот как - мы скрываем видимость, чтобы сообщения не дублировались, потому что они идут цепочкой, и там последнее сообщения от меня будет дублироваться в следующей группе цепочки, вот чтобы этого дублирования избежать - мы настраиваем избирательную видимость. Кажется дошло. Было бы нагляднее (хоть и ещё длиннее) если бы вы сначала не настраивали видимость, показали бы что будет, тогда стало бы наглядно ясно, почему так не надо, и зачем настраивать видимость)))
По механике процесса. Когда дублируется группа с сообщением, то получается дублирование самого сообщения. Одно и то же сообщение два раза. И чтобы теперь отфильтровать из этих двух нужное, ставится фильтр: почта авторизованного пользователя не должна совпадать с почтой автора сообщения. Так отфильтруется сообщение "мне" (для авторизованного юзера от выбранного юзера). А в следующей дубль-группе фильтра ставится противоположный. Так, чтобы отфильтровать уже моё сообщение другому пользователю. Хитро придумано)))
Сделал по Вашим рекомендациям. Работало - заглядение. Сегодня появился вопрос. Одна из записей в базе продублирована. Но дублирование не продолжается при повторных чатах тех же пользователей. Из чего предполагаю вот что: вчерашняя запись "выглядит" для Адало уже иной, так как у неё иная дата создания. Может такое быть? Что раз в сутки обновляется запись. Проверил по сообщениям - тоже. Вчерашние сообщения на вчерашней записи, сегодняшние - на сегодняшней... то есть, переписка, естественно, прервалась
Здравствуйте. Очень полезные видио.С нетерпением жду новые видио. У вас есть видио о создании чата,если можно расскажите как создать чат до создания базы, начать с создания страниц.Спасибо.
Не знаю, актуальна ли все еще эта тема, но у меня проблема с тем, что переход в чат не происходит, то есть после перехода на страницу чата я вижу пустой экран и надпись внизу "Action cannot be completed". Все делал строжайше по инструкции, несколько раз пересматривал и никакой ошибки не обнаружил. В чем может быть дело?
@@ОльгаСергачева-ф7з Здравствуйте Боюсь, что не смогу вам помочь основательно, так как я отошёл от этой темы, но точно помню, что проблема крылась в базе данных юзеров, не корректное заполнение при залогинивании. То есть система не понимала кого присоединять к чату, так как не находила к нему путь в БД. Рекомендую вам тщательно проверить настройки БД, если понадобится, то создайте базу юзеров с нуля. Успехов)
Здравствуйте. Подскажите, пожалуйста, как встроить в чат функцию авто-перевода сообщений на язык интерфейса пользователя logged in user? Сейчас это реализовано уже много где. Под сообщением есть кнопка "перевести", и при её нажатии отображается текст перевода.
@@webapp2161 Спасибо за быстрый ответ. Попробую посмотреть, что пишут об этом разработчики. Можно ли надеяться, что в скором времени Вы сделаете небольшое видео на эту тему?
А какое действие делается при нажатии на иконку отправить? Create new message как я понял. И да он отправляет сообщение, только когда отправляет второе - он дублирует вместе с ним и первое. Допустим, отправляю первое сообщение a, второе b. И переписка выглядит следующим образом: b a b a Как это исправить?
Именно из листа можно перейти сначала в профиль пользователя, и там сделать две кнопки, одна создаёт новый чат, а вторая переходит в уже существующий! И делаете этим кнопкам видимость, если у вас уже была переписка с данным пользователем то покалываете кнопку ведущую в чат, а если не было тогда покалываете кнопку которая создаёт чат.
Здравствуйте,спасибо за видео! Скажите пож-та насколько необходимо после уже созданного названия Чатрума, каждый раз в апдейт в раздел NAme забивать имя Сurrent User?
На самом деле без разницы. Вы можете делать имя любое и по любому пользователю. Это нужно только для того, чтобы потом вывести имя пользователя на списке чатрумов. Вот вы зашли в свой личный кабинет и перешли в свои чатрумы, и вот чтобы на каждом чатруме можно было вывести имя того пользователя который вам писал или которому вы писали.
Сделал все по видео, перепроверил и переделал 3-4 раза по новой. Не записывает ничего в БД chatrooms в поле user. Из за этого нет перехода с кнопки на экран чат. В чем может быть ошибка?
@@webapp2161 Я перехожу на страницу пользователя, нажимаю отправить сообщение и перехода на экран чат нет. В БД чатрумс создается запись, там заполнено поле по имени пользователя и все. Поле сообщения и поле юзер пустые
здравствуйте, а как сделать общий чат? допустим есть на главной странице кнопка чат, как сделать так, что бы все юзеры подключались к одному и тому же чату?
@@webapp2161 не хотите видос по этому поводу сделать? =) я попробовал, у меня получилось так, что у каждого свой чат открывается и отправляются пустые сообщения, буду переделывать, но не факт что получится
Добрый день! Есть 2 вопроса: 1й - как осуществить видимость прочитанных сообщений (галочки, вроде как в ватсап), 2й - как сделать уведомления о получении сообщения в чате (звук, визуалка). Заранее спасибо, видеоурок супер!
Большое спасибо! Чат работает. Но есть один косяк: все сообщения попадают во все chatrooms. ( связи баз настраивал, как у вас) Подскажите пожалуйста,какие варианты этого избежать?
@@webapp2161 Спасибо за ответ. тогда и отображение отправленного многострочного сообщения в чате тоже будет адекватно выглядеть? или и там нужны какие-нибудь надстройки?
@@webapp2161 И у меня пропал! Когда делаю последнее действие в видео (чтобы был только один чат в чатруме, а не множество) Там где создаю новый лист для новой кнопки. Получается так: List - Chatroom, Filter - Logged.....А текущего (Current) в этом списке нет. Я подозреваю что дело в коллекции и связях, но не понимаю сто именно не так, подскажите пожалуйста куда смотреть и почему это может быть??
@@aupau4448 Смотрите в доступные данные на текущем экране, они передаются из предыдущей связи. У меня появляются текущие пользователи из списка всех пользователей с экрана поиска пользователей.
Очень полезное видео, ну как и все. Но такой момент не увидел...если пользователь свернул приложение, занят другим или просто отложил телефон-как его в адало уведомить из чата, что пришло ему сообщение?
А где бы накопать уроков с ноля! А то объяснения создания чего-то, конечно, неплохо! Но, когда не знаком ни разу, то фиг понимаешь, что к чему)) У Вас есть такие уроки или подсказать может можете, чтобы азов набраться?))