Основные классы и протоколы в системе WeChat от компании «Tencent»:
NIMSDK: основной вход в SDK, одноэлементный класс, который предоставляет функции инициализации, регистрации и управления внутренними классами. NIMLoginManager: класс управления логином, отвечает за процессы входа, выхода и соответствующие обратные вызовы. NIMChatManager: класс для управления чатом, отвечает за отправку и получение сообщений. NIMConversationManager: класс для управления сессиями, отвечает за управление сообщениями и последними сессиями. NIMTeamManager: класс для группового управления, отвечает за различные операции в группах. NIMMediaManager: класс для управления мультимедиа, отвечает за интерфейсы, связанные с мультимедиа, такие как запись звука. NIMSystemNotificationManager: класс для управления системными уведомлениями, отвечает за приём и хранение системных сообщений. NIMApnsManager: класс для управления push-уведомлениями, отвечает за настройку и приём push-уведомлений. NIMResourceManager: класс для управления ресурсами, отвечает за загрузку и скачивание файлов. NIMUserManager: класс для управления друзьями, отвечает за добавление, удаление и поиск друзей, а также за настройку сообщений для их сессий. NIMChatroomManager: класс для управления чат-комнатами, отвечает за управление состоянием чат-комнат и настройку данных. NIMDocTranscodingManager: класс для управления транскодированием документов, отвечает за поиск и удаление документов. NIMAVChat: предоставляет следующие классы (протоколы): * NIMAVChat — расширение аудиовизуального чата и реального времени в NIMSDK, которое включает управление сетевыми звонками, реальным временем и обнаружением сети. * NIMNetCallManager — класс для управления аудиовизуальными сетевыми звонками, предоставляет функцию аудиовизуальных сетевых звонков. * NIRTSManager — класс для управления реальным временем, обеспечивает канал данных (TCP/голосовой канал) для удовлетворения потребностей реального времени. * NIMRTSConferenceManager — класс для многопользовательского управления реальным временем, предоставляет многопользовательский канал данных (TCP) для удовлетворения требований многопользовательских сеансов реального времени. * NIMAVChatNetDetectManager — класс для обнаружения аудиовизуальной сети, предоставляет функцию диагностики состояния аудиовизуальной сети. ####Обычно при подключении приложения к чату клиенту не требуется функция регистрации. Почти все приложения имеют собственную систему учётных записей. Когда приложение входит в систему, если учётная запись приложения не зарегистрирована в WeChat, учётная запись приложения регистрируется на WeChat через серверную часть. Поэтому официальный демонстрационный пример WeChat слишком сложен.
###Пользовательские сообщения Пользователь может настроить свои сообщения чата, чтобы они были разнообразными и соответствовали его предпочтениям.
###Функция 3D Touch Имитация всплывающего окна списка контактов в приложении WeChat при двойном нажатии на значок приложения и при двойном нажатии на страницу списка недавних контактов. Добавление анимации параболы к значку разговора при выборе человека.
###Управление альбомом Одновременный выбор нескольких видео и изображений для отправки.
###Воспроизведение видео, просмотр изображений (используется в официальном демонстрационном примере WeChat) Видео воспроизводится, изображения просматриваются.
###Групповое управление (поиск локальных разговоров и групповое управление) Поиск локальных разговоров и управление группами.
###Объединение фотографий с камеры (короткое нажатие для съёмки фотографии, длительное нажатие для записи видео, аналогично WeChat) Объединение фотографий, сделанных камерой.
В конце прикреплён адрес Git. Опытные разработчики, присоединяйтесь, вы можете помочь, поставив звёздочку.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )