#ios #swift #messagekit
#iOS #swift #messagekit
Вопрос:
Я сталкиваюсь с некоторыми большими проблемами при использовании модуля MessageKit и сервера / веб-сайта ScaleDrone в Swift 5.0. Мне действительно нужна ваша помощь.
Что я хочу: я хотел бы создать «чат» VC в своем приложении. Перед этим VC есть таблица VC с контактами в виде ячеек. Когда вы нажимаете на него, я хотел бы отправить в чат VC идентификатор объекта (или имя пользователя, я не знаю, как это работает?), И он выходит с предыдущими сообщениями, отправленными между текущим пользователем и выбранным пользователем.
Что я сделал: я полностью следовал этому руководству, и я могу отправлять сообщения самому себе, но не между двумя устройствами, и когда я возвращаюсь и возвращаюсь в чат, предыдущих сообщений нет.
Нужно ли мне выполнять «регистрацию», как я нашел в исходном коде GitHub? Я не думаю, что давать вам свой код было бы необходимо, поскольку я сказал, что скопировал все из этого руководства.
С нетерпением жду вашей помощи опытных программистов, если вы не смогли понять, что не так в моем случае, я был бы рад узнать ваш метод создания приложения для чата с базой данных (с разбором, если это возможно).
Комментарии:
1. Служба обмена сообщениями в реальном времени в этом контексте просто означает доставку сообщений в режиме реального времени, без каналов с сохраненными сообщениями. Я не знаю, почему вы не можете отправлять сообщения между устройствами, но вам придется самостоятельно создавать большую часть инфраструктуры чата, чтобы отслеживать сообщения и пользователей с течением времени либо на центральном сервере, либо локально на каждом устройстве. Могут быть другие решения, которые уже предлагают это.
2. @Auyem Вы пытаетесь создать чат в реальном времени? или просто обычный чат между телефонами?
3. @HarjotSingh ну, я не совсем понимаю разницу, но я думаю, что это обычный чат, очень распространенный, но я не вижу, как это сделать правильно
4. @Auyem я предполагаю, что вы создаете чат в реальном времени, это правильно? нравится WhatsApp?
5. @HarjotSingh Я собираюсь посмотреть, как работает Firebase, ty