INTEGRITY Документация

React Native Core SDK

Подписаться на RSS

2026-07-08

RealtimeKit React Native Core 2.0.0

Совместимость: Лучше всего работает с RealtimeKit React Native UI Kit 2.0.0 или более поздней версии.

Это мажорный релиз с критическими изменениями. Прежде чем обновляться, ознакомьтесь со всеми критическими изменениями ниже.

Критические изменения

  • Обновлено до @cloudflare/realtimekit v2.0.0.
    Все критические изменения в Web Core v2.0.0 применяются, включая полный редизайн API плагинов и удаление всех устаревших API.
  • Требует React Native 0.84 или выше и React 19 или выше.
  • Требует Expo 56 или выше (для пользователей Expo).
  • Требует iOS 15.1 или выше.
  • Требует @cloudflare/react-native-webrtc v137.0.1 или выше.
  • Удалено RealtimeKitCore импорт в настройке демонстрации экрана для iOS и добавили в Podfile скрипт установки, который автоматически добавляет ссылки на файлы, связанные с демонстрацией экрана. Подробности см. в документации по Настройка демонстрации экрана для iOS.
  • initClient тип возвращаемого значения изменен с Promise<RealtimeKitClient> к Promise<RealtimeKitClient | undefined>. Код, который предполагает, что initClient всегда возвращает определённое значение, должны добавить проверку на null.

Возможности

  • Connected Meetings поддержка: useRealtimeKitClient хук теперь автоматически прослушивает connectedMeetings.meetingChanged и выполняет горячую замену активного клиента при переключении между подключёнными или breakout-встречами.
  • Background support для Android (включено по умолчанию):
    • Новый экспортируемый тип KeepAliveServiceConfig чтобы настроить уведомление переднего плана для встречи на Android (заголовок, текст, включение и отключение).
    • Новое useRealtimeKitClient({ keepAliveService }) параметр, позволяющий настроить или отключить уведомление переднего плана Android.
    • Новое useRealtimeKitClient({ resetOnLeave }) параметр для сброса состояния клиента при выходе из комнаты.

Исправления

  • Исправлена ошибка, из-за которой микрофон переставал работать после переключения, если разрешение на использование звука не было предоставлено до присоединения к встрече.
  • Исправлена ошибка, из-за которой уведомление о встрече на Android не исчезало после её завершения.
  • Исправлена ошибка, из-за которой демонстрация экрана не запускалась с первой попытки на Android 14 и выше.
  • Исправлена ошибка, из-за которой при остановке демонстрации экрана обработчики событий очищались не полностью, что могло приводить к сбоям демонстрации экрана в последующих сессиях.

2026-06-18

RealtimeKit React Native Core 1.1.0

Возможности

  • Добавлен отдельный код ошибки 0014 для сбоев медиасоединения (WebRTC) при присоединении к комнате, что упрощает разграничение сбоев медиа и сбоев сокета или сигнализации.

Улучшения

  • Сбои инициализации и подключения из initMeeting() и meeting.join() теперь показывают конкретные коды ошибок и понятные сообщения вместо общих ошибок.

Исправления

  • Исправлена проблема, из-за которой ClientError объекты вкладывались друг в друга при повторных попытках SDK выполнить неудавшиеся запросы API, что приводило к вложенным сообщениям об ошибках и дублированию onError колбэков.

2026-05-05

RealtimeKit React Native Core 1.0.0

Критические изменения

  • Удалена поддержка Hive SFU. Теперь поддерживается только Cloudflare SFU.
  • Базовый URI по умолчанию теперь realtime.cloudflare.com. Вызов initMeeting() с параметром baseURI, установленным на dyte.io базовый домен теперь выбрасывает Error.
  • RealtimeKitClientOptions переименован в RTKClientOptions.

Исправления

  • Исправлена ошибка, из-за которой приложение иногда зависало после повторного присоединения к встрече и остановки демонстрации экрана на iOS.

2026-03-30

RealtimeKit React Native Core 0.3.2

Исправления

  • Исправлена проблема, из-за которой выход из встречи и повторное присоединение к ней приводили к прекращению работы локальных медиаданных
  • Исправлена ошибка, из-за которой демонстрация экрана с iOS переставала транслироваться в вебе при вызове meeting.self.disableScreenShare() но не нажатие «Stop» в iOS Picker View.

2025-11-20

RealtimeKit React Native Core 0.3.1

Исправления

  • Исправлена ошибка, из-за которой Bluetooth не отображался в списке или раскрывающемся меню после повторного присоединения к встрече
  • Исправлена проблема, из-за которой на мобильных устройствах не работал активный спикер после повторного присоединения к встрече

2025-11-02

RealtimeKit React Native Core 0.3.0

Критические изменения

  • Начиная с версии v0.3.0 SDK поддерживает только React Native 0.77 и более поздние версии.

Исправления

  • Исправлена поддержка страниц 16 КБ в Android >=15
  • Исправлены ошибки, из-за которых на Android не останавливалась служба переднего плана
  • Исправлены проблемы с Bluetooth на устройствах iOS
  • Исправлены проблемы сборки Android, вызванные устаревшим jCenter в React Native версии 0.80 и выше

2025-10-06

RealtimeKit React Native Core 0.2.1

Исправления

  • Исправлена ошибка, из-за которой не удавалось установить несколько приложений при использовании Expo SDK
  • Исправлена демонстрация экрана для Android в Expo при включенной New Architecture
  • Исправлена проблема, из-за которой в групповых звонках не работали удаленные аудио и видео

2025-09-14

RealtimeKit React Native Core 0.2.0

Критические изменения

  • Добавление blob_provider_authority строковый ресурс теперь обязателен. Дополнительные сведения см. в инструкциях по установке.

Исправления

  • Исправлено переключение звука на динамик у уха при выходе со сцены в вебинаре
  • Исправлены типы для параметров useRealtimeKitClient
  • Исправлена демонстрация экрана для Android в Expo

2025-08-05

RealtimeKit React Native Core 0.1.3

Исправления

  • Исправлена проблема, из-за которой не работало определение активного спикера

2025-07-08

RealtimeKit React Native Core 0.1.2

Исправления

  • Исправлена проблема, из-за которой демонстрация экрана не работала на Android 13 и выше
  • Исправлена проблема, из-за которой не работало переключение аудиоустройств
  • Незначительные улучшения производительности

2025-06-05

RealtimeKit React Native Core 0.1.1

Исправления

  • Улучшения документации

2025-05-29

RealtimeKit React Native Core 0.1.0

Возможности

  • Первый релиз