Как интегрировать функцию чата без использования приложения обмена сообщениями на устройстве - PullRequest
0 голосов
/ 25 сентября 2018

Имеют 2 приложения на отдельных устройствах: Rider & Driver.

Допустим, Водителю необходимо связаться с Райдером посредством обмена сообщениями, или наоборот, есть ли способ сделать это без использования стандартного приложения для сообщений для защиты конфиденциальности?

Моя идея состояла в том, чтобы создать в обоих приложениях пустое поле, добавить текстовое представление для сообщения и кнопку отправки, а также добавить сообщения в базу данных Firebase.К сожалению, я не уверен, как бы я сделал это в Android, а также ответ.

Буду очень признателен за любые предложения или рекомендации.

Ответы [ 2 ]

0 голосов
/ 05 октября 2018

Да, есть способ сделать это.

На самом деле вы можете использовать любую платформу обмена сообщениями, например, Firebase , ConnectyCube , Twillio , Слой и т. Д.

Все они предоставляют API и SDK для iOS, Android и Web для чата, так что вы можете легко сделать это, используя его.

Некоторое время назад я использовал ConnectyCube, это можно сделать следующим образом:

  1. Инициализировать приложение
  2. Зарегистрироватьсяпользователь
  3. Подключение к чату
  4. Создание диалога чата с другим пользователем
  5. Отправка / получениесообщения

Более подробный пример кода чата для Android можно найти здесь

Большинство вышеперечисленных платформ предоставляют план размещения в облаке, но некоторыеони также предоставляют корпоративный план, когда вся ваша платформа может быть установлена ​​в вашей учетной записи AWS / Google / Azure, поэтому конфиденциальность является наилучшей, поскольку вы владеете всеми своими данными

0 голосов
/ 25 сентября 2018

Возможно, вы могли бы интегрировать ваше приложение с Firebase .

Для простого обмена сообщениями вы можете использовать Firebase Cloud Firestore, чтобы сделать это, а для уведомлений вы можете использовать Firebase Cloud Messaging. * 1007.*

Сообщения

У вас может быть подколлекция для хранения всех чатов между гонщиком и водителем в виде документов.1 чат будет документом, хранящим информацию, такую ​​как время, отправитель, а также сообщение.

Уведомление

Из документа:

Отправка подтверждений, чатов и других сообщений с устройств обратно на сервер через надежный и экономичный канал связи FCM.

Вы можете начать исследование с Firebaseпример приложения .

Настоятельно рекомендуем вам пройти этот сторонний учебник: Firebase Tutorial: чат в реальном времени , чтобы получить представление, он в iOS, но концепция та же.

...