Чатон, что это за программа для Android
Обновлено: 24.11.2024
Надим Унут — бывший внештатный сотрудник Lifewire, специализирующийся на информационных и коммуникационных технологиях с упором на VoIP.
В этой статье
Перейти к разделу
Приложения, такие как Whatsapp, пользовались большой популярностью, а модель интегрированного приложения для обмена мгновенными сообщениями, встроенного в смартфон, побудила Samsung, гиганта мобильного оборудования, принять участие в соревновании приложений с ChatON. Приложение было хорошо построенным, многофункциональным и на короткое время популярным приложением для чата, насчитывающим до 100 миллионов зарегистрированных пользователей по всему миру; однако к тому времени, когда Samsung прекратила выпуск приложения в 2015 году, стало ясно, что большинство пользователей практически не используют его.
- Бесплатное приложение с множеством функций.
- Более удобное общение с людьми благодаря некоторым уникальным функциям.
- Поддерживается на нескольких платформах, включая Android, iOS, Bada и даже ПК с Windows.
- В одном аккаунте разрешено общение через разные устройства.
- Нет функции видеозвонка.
- Для регистрации требовался идентификатор пользователя, а не номер телефона.
- Нет возможности звонить на мобильные и стационарные номера GSM, даже платные.
Просмотреть
ChatON вышел на рынок с очень высокой конкуренцией, поэтому его состояние было довольно сложно защитить от известных приложений, таких как WhatsApp и Viber. Он достиг 120 стран и был доступен на 68 языках. Некоторое время оно было одним из самых популярных приложений в США и Европе, но ему еще предстояло свергнуть WhatsApp. В пользу ChatON сыграла его доступность на многих основных платформах: Android, iOS (iPhone, iPad и iPod), Nokia, а также на ПК с Windows.
Приложение не работало лучше на устройствах Samsung по сравнению с устройствами других производителей. Однако возникла проблема совместимости с некоторыми операционными системами ChatON. Например, он работал только в Windows 8, в то время как большинство пользователей настольных компьютеров в то время работали под управлением Windows 7.
Начало работы
Хотя приложение Samsung ChatON больше не поддерживается, следующая информация остается для справки.
Перейдите на страницу загрузки и загрузите приложение для своего устройства. Файл относительно громоздкий, но его размер стоит того, что он предлагает, особенно с его прекрасными функциями изображения и голоса. Вы можете использовать приложение на пяти разных устройствах одновременно, что позволит вам оставаться на связи.
Вам необходимо зарегистрировать учетную запись с именем пользователя и паролем. Здесь это не соответствует модели WhatsApp и Viber, где ваш номер телефона является вашим основным и единственным удостоверением личности. Регистрация не так проста, так как требует, чтобы вы активировали свою учетную запись с помощью кода подтверждения, который вы получаете в сообщении. Эта учетная запись на самом деле не является учетной записью ChatON, а является общей учетной записью Samsung, которая идентифицирует вас через приложения Samsung и другие службы Samsung. Неиспользование номера телефона также может быть преимуществом, так как вы можете использовать его на ПК или планшете без SIM-карты.
ChatON определяет, кто из ваших друзей использует ChatON, и добавляет их в ваш список контактов. Обратите внимание, что, как и в случае с другими подобными приложениями и службами, вы можете общаться только с людьми, использующими эту же службу.
Интерфейс приложения хорошо продуман и прост. Вы должны быть в состоянии приступить к работе сразу же без каких-либо затруднений. Приложение требует постоянного подключения и работает с Wi-Fi, 3G и 4G.
Возможности
Вы можете общаться один на один, а также в группах с помощью ChatON и обмениваться фотографиями, офисными документами и другими файлами. Приложение позволяет отправлять анимированные сообщения, что является популярной функцией среди пользователей. Вы делаете снимок или начинаете с одного из вашей библиотеки. Вы добавляете к нему функции рисования, рисуя от руки или перетаскивая виджеты и украшения. Инструменты рисования, рисования и анимации доступны в приложении. Последовательность ваших жестов записывается в анимированный файл. Когда вы получите файл, они смогут просмотреть последовательность.
ChatON также позволяет отправлять записанные голосовые сообщения, делая ваши сеансы чата немного похожими на чат по рации. Таким образом, текстовый чат заменяется голосовым, не превращая сеанс в сеанс голосового вызова.
В ChatON есть нечто, называемое Trunk. Это пространство, в котором хранятся все изображения и другие файлы, которыми вы поделились во время сеансов чата. Это делает их удобными для поиска в любое время.
Управление присутствием — это просто великолепно, с простым обновлением статуса и обменом данными. Существует даже функция управления взаимодействием, которая дает вам представление о том, что они называют «рейтингом активации», который является мерой того, как часто вы общаетесь и делитесь с контактами. Это дает вам представление о том, кто привлекает больше всего вашего внимания и кто больше всего заботится о вас.
Чего не хватает
Есть одна вещь, которой не хватает в приложении ChatON: оно не дает вам уведомлений о сообщениях, таких как в других приложениях (уведомления, такие как «Ввод…», «Отправка…» или «Отправлено» и другие признаки доставки). ).
Наконец, в ChatON отсутствуют функции голосовых и видеозвонков, как у его крупнейшего конкурента, WhatsApp. Для тех, кто хочет видеочат, есть дополнение, которое можно установить под названием ChatOn V поверх основного приложения. Это дополнение доступно только для устройств Samsung Galaxy S4.
Что касается коммуникационных решений в нашем современном подключенном, мобильном и прогрессивном обществе, у нас нет недостатка в изобилии, особенно когда речь идет о приложениях для обмена сообщениями. То, что Samsung попыталась сделать здесь со своим собственным приложением группового чата под названием ChatON, заключается в том, чтобы выделиться благодаря простому в использовании интерфейсу, а также подключениям практически к каждой медиа-галерее на вашем устройстве, а также к вашей камере. Взгляните здесь на наш практический обзор ChatON и знайте: приложение уже вышло на рынок, и вы можете скачать его бесплатно для Android и Bada прямо сейчас, если хотите!
Этот обзор дополняется остальными статьями ChatON, которые есть здесь, на SlashGear (на временной шкале в нижней части этого поста), поскольку мы используем приложение, чтобы показать, на что способен производитель, когда он думает к этому. Несмотря на то, что многие приложения, созданные производителями (OEM-производителями, имена которых не называются), нежелательно иметь на своем мобильном устройстве, если только они не любят эстетическую боль, Samsung создала это приложение для группового чата, которое выглядит красиво и просто работает. р>
В этом видео показано, как работает групповой чат с анимированным сообщением — самая крутая функция всего приложения, когда дело доходит до этого. Что вы можете сделать, и что это приложение делает лучше всего, так это создавать чаты, которые содержат только вас и другого человека или вас и нескольких человек, как вам нравится. Внутри вашего разговора у вас есть возможность поделиться любым количеством элементов, от текста до аудио и всего, что вы можете заснять с помощью вашей камеры, и делиться более чем просто. После того, как вы поделились своим сообщением, медиафайл, содержащийся в нем, появится в комнате со всеми вашими друзьями, а также в багажнике комнаты.
В Магистрале вы найдете все медиафайлы, которыми обмениваются в чате, и каждый из этих элементов развлечения может быть повторно передан и загружен вами по вашему желанию. Внутри чата, которым вы делитесь, у вас также есть возможность изменить внешний вид чата для вас, эта возможность также предоставляется всем остальным в чате, просто влияя на их просмотр чата. Измените цвет облачков чата, их форму, внешний вид фона и шрифт текста. Просто весело и интересно.
Узнайте, как использовать наш Android Chat SDK, чтобы создать удобную систему обмена сообщениями с индикаторами ввода, состоянием чтения, вложениями, реакциями, присутствием пользователя и цепочками сообщений.
Давайте приступим к работе над всем, что вам нужно для встраивания обмена сообщениями в ваше приложение для чата Android.
Содержание
Создание проекта
Не знаете, что такое "Создание проекта"?
Сообщите нам, как мы можем улучшить нашу документацию:
Вы уже сделали олл-ин на Jetpack Compose? Ознакомьтесь с нашим руководством по написанию вместо этого!
Завершенное приложение для каждого шага руководства доступно на GitHub.
Чтобы начать работу с Android Chat SDK, откройте Android Studio и создайте новый проект.
Убедитесь, что вы используете тему Material в своем приложении
Если вы используете актуальную версию Android Studio, ваш только что созданный проект уже должен использовать тему Theme.MaterialComponents в качестве родителя темы приложения (это можно проверить в файле styles.xml или в файле themes). .xml ). Если вы используете более старую версию, измените родительскую тему на тему Material вместо Theme.AppCompat .
Если вы хотите и дальше использовать тему AppCompat, вместо нее можно использовать тему Bridge.
Наши SDK доступны на MavenCentral, а некоторые из наших зависимостей размещены на Jitpack. Обновите свои репозитории в файле settings.gradle следующим образом:
Сначала мы включим привязку представления. Далее мы добавим Stream Chat SDK и Coil в зависимости нашего проекта. Откройте скрипт build.gradle модуля приложения и внесите следующие изменения:
После редактирования файлов Gradle обязательно синхронизируйте проект (Android Studio предложит вам сделать это) с новыми изменениями.
Отображение списка каналов
Не знаете, что такое «Отображение списка каналов»?
Сообщите нам, как мы можем улучшить нашу документацию:
Stream предоставляет низкоуровневый клиент, автономную библиотеку поддержки и удобные компоненты пользовательского интерфейса, которые помогут вам быстро создать интерфейс обмена сообщениями. В этом разделе мы будем использовать компоненты пользовательского интерфейса для быстрого отображения списка каналов.
Сначала откройте файл activity_main.xml и измените содержимое файла на следующее, чтобы отобразить ChannelListView в полноэкранном режиме:
Затем откройте MainActivity и замените содержимое файла следующим кодом:
Давайте быстро взглянем на исходный код, показанный выше:
- Шаг 1. Мы создаем подключение к Stream, инициализируя ChatClient с помощью ключа API. Этот ключ указывает на учебную среду, но вы можете подписаться на бесплатную пробную версию чата, чтобы позже получить свою собственную. Затем мы инициализируем ChatDomain для удобства его автономных возможностей хранения и взаимодействия с клиентом для извлечения данных. Для рабочего приложения мы рекомендуем инициализировать эти два класса в классе приложения.
- Шаг 2. Мы создаем экземпляр User и передаем его методу connectUser ChatClient вместе с предварительно сгенерированным токеном пользователя для аутентификации пользователя. В реальном приложении ваш сервер аутентификации будет генерировать такой токен при входе/регистрации и передавать его мобильному приложению. Дополнительную информацию см. на странице "Токены и аутентификация".
- Шаг 3. Мы настраиваем ChannelListViewModelFactory с фильтром и параметром сортировки. Мы используем параметр сортировки по умолчанию, который упорядочивает каналы по времени last_updated_at, помещая самые последние использованные каналы вверху. Для фильтра мы указываем все каналы обмена сообщениями типа, где текущий пользователь является участником. Документация по запросам каналов описывает это более подробно.
- Шаг 4. Мы привязываем наш ChannelListView к ChannelListViewModel, вызывая функцию bindView.
Создайте и запустите приложение. Вы должны увидеть интерфейс со списком каналов, показанный справа.
Создание чата
Не знаете, что такое «Создание чата»?
Сообщите нам, как мы можем улучшить нашу документацию:
Далее давайте откроем один из этих каналов и начнем общаться в чате. Для этого мы будем использовать компоненты MessageListHeaderView, MessageListView и MessageInputView.
Несмотря на то, что наши стандартные компоненты обеспечивают надежную работу, их можно настраивать и настраивать или даже использовать собственные настраиваемые представления.
Создайте новую пустую активность (New -> Activity -> Empty Activity) и назовите ее ChannelActivity .
Убедитесь, что ChannelActivity добавлен в ваш манифест. Android Studio делает это автоматически, если вы используете мастер для создания Activity, но вам нужно будет добавить его самостоятельно, если вы создали класс Activity вручную.
Откройте файл activity_channel.xml и измените макет на следующий:
Затем замените код в ChannelActivity следующим кодом:
Настройка ChannelActivity состоит из нескольких шагов, поэтому давайте посмотрим, что происходит.
-
Шаг 1: Мы настраиваем три ViewModels:
- Поддержка в автономном режиме: отправляйте сообщения, редактируйте сообщения и отправляйте реакции в автономном режиме.
- Предварительный просмотр ссылок: создается автоматически при отправке ссылки.
- Команды: введите /, чтобы использовать такие команды, как /giphy
- Реакции: нажмите и удерживайте сообщение, чтобы добавить реакцию
- Вложения: используйте кнопку скрепки в MessageInputView, чтобы прикрепить изображения и файлы.
- Редактировать сообщение: нажмите и удерживайте сообщение, чтобы открыть параметры сообщения, включая редактирование.
- Теды: запуск цепочек сообщений для ответа на любое сообщение
- Стиль MessageListView с использованием атрибутов (просто)
- Создать собственное представление прикрепленных файлов (просто)
- Создавайте собственные представления на основе объектов LiveData, предоставляемых библиотекой офлайн-поддержки (дополнительно)
- Используйте низкоуровневый клиент для прямого взаимодействия с API
- В createAttachmentView мы проверяем, есть ли вложение Imgur в текущем сообщении. Предварительный просмотр ссылок в Chat SDK добавляется в сообщения в виде вложений.
- Если в текущем сообщении есть вложение Imgur, createImgurAttachmentView расширяет макет, определенный ранее, добавляет некоторые стили (закругленные углы), а затем загружает изображение Imgur из URL-адреса вложения в содержащийся ImageView . Мы возвращаем это только что созданное представление из фабрики, и оно будет добавлено в пользовательский интерфейс сообщения.
- Если мы не нашли вложение Imgur, мы вызываем реализацию createAttachmentView по умолчанию в базовом фабричном классе, которая будет отображать изображения, файлы и связывать предварительные просмотры с помощью встроенного пользовательского интерфейса SDK.
-
- Предоставляет полезную информацию о канале. - Загружает сообщения канала, а также предоставляет полезную информацию о текущем состоянии канала. - Отвечает за составление и отправку новых сообщений.
Наконец, мы хотим запускать ChannelActivity при касании канала в списке каналов. Откройте MainActivity и замените TODO в конце метода onCreate:
Если вы запустите приложение и коснетесь канала, вы увидите интерфейс чата, показанный справа.
Функции чата
Запутались в "Функциях чата"?
Сообщите нам, как мы можем улучшить нашу документацию:
Поздравляем с запуском чата! Stream Chat предоставляет вам все функции, необходимые для создания увлекательного обмена сообщениями:
Вы также должны заметить, что независимо от того, на каком языке вы разрабатываете свое приложение: Kotlin или Java, чат загружается очень быстро. API Stream основан на Go, RocksDB и Raft. API, как правило, отвечает менее чем за 10 мс и поддерживает фиды действий и чат для более чем миллиарда конечных пользователей.
Некоторые функции трудно увидеть в действии, когда в сети всего один пользователь. Вы можете открыть тот же канал в Интернете и попробовать взаимодействие между пользователями, например ввод событий, реакций и потоков.
Настройка сообщений чата
Не знаете, что такое «Настройка сообщений чата»?
Сообщите нам, как мы можем улучшить нашу документацию:
Теперь у вас есть полнофункциональный интерфейс мобильного чата. Неплохо для пары минут работы! Может быть, вы хотели бы немного изменить ситуацию? Без проблем! Вот четыре способа настроить чат:
В следующих разделах мы покажем пример для каждого типа настройки. Начнем с того, что изменим цвета сообщений чата в соответствии с вашей темой.
Откройте файл activity_channel.xml и настройте MessageListView со следующими атрибутами для зеленого стиля сообщения:
Если вы запустите приложение и напишете сообщение, вы заметите, что написанные вами сообщения теперь отображаются зеленым цветом. В документации для MessageListView подробно описаны все доступные параметры настройки.
Создание настраиваемых представлений вложений
Не знаете, что такое «Создание настраиваемых представлений вложений»?
Сообщите нам, как мы можем улучшить нашу документацию:
Возможно, настанет время, когда вам потребуется включить в чат то, что мы не предоставляем в стандартной комплектации. Для таких случаев мы предоставляем два основных пути настройки: вы можете либо переопределить весь ViewHolder и отобразить сообщение так, как вам нравится, либо вы можете использовать настраиваемые представления вложений, что требует гораздо меньше работы. Сейчас мы рассмотрим этот последний подход.
В качестве первого шага загрузите логотип Imgur и добавьте его в папку с возможностью рисования.
Далее создайте новый файл макета с именем attachment_imgur.xml :
Теперь нам нужно создать пользовательскую реализацию AttachmentViewFactory. Создайте новый файл с именем ImgurAttachmentViewFactory и добавьте следующий код:
Давайте разберем то, что мы делаем выше:
Наконец, мы предоставим экземпляр этой ImgurAttachmentViewFactory компоненту MessageListView. Откройте ChannelActivity и замените комментарий TODO следующим:
Ваш собственный вид вложений
Не знаете, что такое «Ваш собственный вид вложений»?
Сообщите нам, как мы можем улучшить нашу документацию:
Конечно, это было очень простое изменение, но вы могли бы использовать тот же подход для реализации предварительного просмотра продукта, корзины покупок, совместного использования местоположения, опросов и многого другого. Вы можете достичь многих целей по настройке сообщений, внедрив настраиваемое представление вложений.
Если вам нужны дополнительные настройки, вы также можете внедрить собственные ViewHolder для всего объекта сообщения.
Создание компонента статуса ввода
Не знаете, что такое «Создание компонента статуса ввода»?
Сообщите нам, как мы можем улучшить нашу документацию:
Если вы хотите создать собственный пользовательский интерфейс, вы можете сделать это с помощью объектов LiveData, предоставляемых нашей библиотекой офлайн-поддержки, или событий, предоставляемых нашим низкоуровневым клиентом. В приведенном ниже примере показано, как создать пользовательский компонент статуса ввода с использованием обоих подходов.
Сначала откройте файл activity_channel.xml и добавьте следующий TextView над MessageListView . Вы также захотите обновить ограничения для MessageListView .
Вариант 1. Ввод статуса с помощью автономной библиотеки
Не понимаете, что такое «Вариант 1 — Статус ввода с помощью автономной библиотеки»?
Сообщите нам, как мы можем улучшить нашу документацию:
Библиотека автономной поддержки содержит класс ChatDomain, который предоставляет наблюдаемые объекты LiveData для канала, такие как сообщения, состояние ввода, статусы чтения и т. д. Полный список предоставляемых объектов LiveData подробно описан в документации. Это упрощает получение данных для использования в собственном пользовательском интерфейсе.
Откройте ChannelActivity и добавьте следующий код ниже шага 6, все еще внутри метода onCreate:
Не забудьте обновить импорт перед запуском приложения. Теперь вы должны увидеть небольшую полосу индикатора ввода чуть ниже заголовка канала. Обратите внимание, что текущий пользователь исключен из списка печатающих пользователей.
Код довольно прост — мы вызываем вариант использования getChannelController, который возвращает ChannelController . Контроллер предоставляет объект LiveData, печатающий, для наблюдения за печатающими пользователями. Мы наблюдаем это и обновляем текст в TextView, который мы добавили.
Чтобы проверить поведение, вы можете открыть клиент в Интернете, войти в тот же канал, а затем напечатать!
Вариант 2. Ввод статуса с помощью низкоуровневого клиента
Не понимаете, что такое «Вариант 2 — ввод статуса с помощью низкоуровневого клиента»?
Сообщите нам, как мы можем улучшить нашу документацию:
Низкоуровневый клиент позволяет напрямую обращаться к API Stream. Это дает вам гибкость для реализации любого пользовательского интерфейса обмена сообщениями, который вы хотите. В этом случае мы хотим показать, кто печатает, включая текущего пользователя.
Точка входа для низкоуровневых клиентских API — это класс ChatClient. В приведенном ниже коде мы получаем экземпляр ChatClient и извлекаем ChannelClient с помощью вызова канала (cid). Это обеспечивает доступ ко всем операциям на данном канале.
Затем мы используем subscribeFor для прослушивания всех событий TypingStart и TypingStop в текущем канале и обновляем содержимое TextView со списком печатающих пользователей. Обратите внимание, что мы указываем текущее действие в качестве владельца жизненного цикла, чтобы гарантировать удаление обратных вызовов событий, когда действие больше не активно.
Приложение Samsung для обмена мгновенными сообщениями ChatON обновлено до версии 2.0.5. Новое приложение.
Приложение Samsung для обмена мгновенными сообщениями ChatON обновлено до версии 2.0.5. Новое обновление приложения поставляется с функцией входа в учетную запись Samsung. Все подключенные устройства теперь получают одно и то же сообщение одновременно. Теперь у пользователей есть возможность переместить Special buddy в меню «Дополнительно». В обновленном приложении улучшена «Моя страница». Пользователи могут иметь несколько изображений профиля и комментировать PostON. Последнее обновление приложения позволяет пользователям изменять стиль шрифта чата. Обновление приложения ChatON позволяет пользователям отправлять несколько изображений одновременно. Они также могут отправлять текст Anicon / Animemessage +. Приложение ChatON для планшетов также было обновлено до версии 1.9.3. Обновление позволяет пользователям добавлять эффекты изображения. Они также могут вносить изменения в групповой профиль. Они также могут добавлять участников чата в группу. Они также могут добавлять статус ввода.
Приложение для Android обновлено
Приложение ChatON является одним из игроков на довольно многолюдном рынке приложений для обмена мгновенными сообщениями. Samsung ChatON — один из новичков, и он не ограничивается только устройствами Samsung. В прошлом году оно было доступно для Android и iOS, а недавно оно также было представлено на телефонах BlackBerry. Приложение абсолютно бесплатное, а сервис является кроссплатформенным, что означает, что пользователи на разных платформах могут отправлять сообщения на другие устройства бесплатно. Есть изменения и в области Android-планшетов: Samsung выпустила оптимизированную версию приложения для Android-планшетов. Версия приложения для iOS была запущена ранее в этом году, а приложение для Android вышло в октябре прошлого года вместе с версией для Bada. ChatOn для iPhone совместим с iPhone, iPod Touch и iPad с iOS 4.2 или более поздней версии.
В настоящее время ChatON поддерживает мобильные телефоны Android, Bada, Samsung, iOS, Blackberry и Интернет.
Выделенные функции этого приложения для Windows Phone включают страницу профиля, анимированные сообщения (в виде рисунков), информацию о местоположении, календарь, общий доступ к мультимедиа (и хранилище), групповой чат и рейтинг взаимодействия.
ChatON сталкивается с жесткой конкуренцией со стороны таких приложений, как WhatsApp, которые предлагают бесплатный сервис наподобие BBM на разных платформах. Samsung надеется преодолеть разрыв в популярности, добавив в приложение дополнительную поддержку, а также добавив в него множество уникальных функций. В ChatON есть такие функции, как «Взаимодействия с друзьями», которые дают вам представление о том, с кем чаще всего взаимодействовали ваши друзья в вашем списке контактов. Приложение чем-то похоже на социальную сеть, поскольку оно позволяет контактам оставлять сообщения в вашем профиле. Также есть поддержка просмотра мультимедиа, упомянутого в чатах. Конечно, есть стандартные анимированные и настраиваемые сообщения, которые вы можете отправить своим друзьям.
Чтобы загрузить приложение, перейдите в магазин Google Play.
Новые и будущие технические гаджеты можно найти в Интернете на сайте Tech2 Gadgets. Получайте новости о технологиях, обзоры и рейтинги гаджетов. Популярные гаджеты, включая характеристики ноутбуков, планшетов и мобильных устройств, характеристики, цены, сравнение.
Читайте также: