INTEGRITY Dokumentace

React Native Core SDK

Přihlásit se k odběru RSS

2026-07-08

RealtimeKit React Native Core 2.0.0

Kompatibilita: Nejlépe funguje s RealtimeKit React Native UI Kit 2.0.0 nebo novějším.

Jde o zásadní verzi s nekompatibilními změnami. Před upgradem si projděte všechny nekompatibilní změny uvedené níže.

Zásadní změny

  • Aktualizováno na @cloudflare/realtimekit v2.0.0.
    Všechny zásadní změny od Web Core v2.0.0 platí, včetně kompletního přepracování API pluginů a odstranění všech zastaralých API.
  • Vyžaduje React Native 0.84 nebo novější a React 19 nebo novější.
  • Vyžaduje Expo 56 nebo novější (pro uživatele Expo).
  • Vyžaduje iOS 15.1 nebo novější.
  • Vyžaduje @cloudflare/react-native-webrtc v137.0.1 nebo novější.
  • Odstraněno RealtimeKitCore import v nastavení sdílení obrazovky pro iOS a přidali instalační skript Podfile, který automaticky přidává odkazy na soubory související se sdílením obrazovky. Dokumentaci najdete v Nastavení sdílení obrazovky pro iOS.
  • initClient návratový typ se změnil z Promise<RealtimeKitClient> na Promise<RealtimeKitClient | undefined>. Kód, který předpokládá, že initClient vždy vrací definovanou hodnotu, musí přidat kontrolu na null.

Funkce

  • Connected Meetings podpora: useRealtimeKitClient hook nyní automaticky naslouchá connectedMeetings.meetingChanged a za chodu přepíná aktivního klienta při přechodu mezi propojenými schůzkami nebo breakout schůzkami.
  • Background support pro Android (ve výchozím nastavení zapnuto):
    • Nový exportovaný typ KeepAliveServiceConfig a nakonfigurovat oznámení popředí služby schůzky v Androidu (název, text těla, zapnutí/vypnutí).
    • Nové useRealtimeKitClient({ keepAliveService }) možnost přizpůsobit nebo vypnout oznámení v popředí v Androidu.
    • Nové useRealtimeKitClient({ resetOnLeave }) možnost resetovat stav klienta při opuštění místnosti.

Opravy

  • Opravena chyba, kdy mikrofon po přepnutí nefungoval, pokud nebylo před připojením ke schůzce uděleno oprávnění k audiu.
  • Opravena chyba, kdy oznámení o probíhajícím hovoru na Androidu zůstávalo zobrazené i po ukončení schůzky.
  • Opravena chyba, kdy na Androidu 14 a novějším sdílení obrazovky selhávalo při prvním pokusu.
  • Opravena chyba, kdy zastavení sdílení obrazovky řádně neuklidilo posluchače událostí (event listeners), což mohlo způsobit poruchu sdílení obrazovky v následujících relacích.

2026-06-18

RealtimeKit React Native Core 1.1.0

Funkce

  • Přidán vyhrazený chybový kód 0014 pro selhání mediálního (WebRTC) připojení při vstupu do místnosti, což usnadňuje rozlišení selhání médií od selhání soketu a signalizace.

Vylepšení

  • Chyby inicializace a připojení z initMeeting() a meeting.join() nyní místo obecných chyb zobrazují konkrétní chybové kódy a popisné zprávy.

Opravy

  • Opraven problém, kdy ClientError byly vzájemně zabaleny do sebe, když SDK opakoval neúspěšné API požadavky, což způsobovalo vnořené chybové zprávy a duplicitní onError callbacky.

2026-05-05

RealtimeKit React Native Core 1.0.0

Zásadní změny

  • Odstraněna podpora Hive SFU. Nadále je podporováno pouze Cloudflare SFU.
  • Výchozí základní URI je nyní realtime.cloudflare.com. Volání initMeeting() s parametrem baseURI nastaveným na dyte.io základní doména nyní vyvolá chybu Error.
  • RealtimeKitClientOptions je přejmenována na RTKClientOptions.

Opravy

  • Opravena chyba, kdy po opětovném připojení ke schůzce a zastavení sdílení obrazovky na iOS aplikace občas zamrzla.

2026-03-30

RealtimeKit React Native Core 0.3.2

Opravy

  • Opravena chyba, kdy opuštění schůzky a opětovné připojení k ní způsobilo výpadek místních médií
  • Opraveno zastavování vysílání sdílení obrazovky z iOS na webu při volání meeting.self.disableScreenShare() ale nekliknutí na tlačítko „Stop“ v iOS Picker View.

2025-11-20

RealtimeKit React Native Core 0.3.1

Opravy

  • Opraveno nezobrazování Bluetooth v seznamu/rozbalovací nabídce po opětovném připojení ke schůzce
  • Opravena nefunkčnost aktivního mluvčího na mobilu po opětovném připojení ke schůzce

2025-11-02

RealtimeKit React Native Core 0.3.0

Zásadní změny

  • Počínaje verzí v0.3.0 podporuje SDK pouze React Native 0.77 a novější.

Opravy

  • Opravena podpora 16KB stránek na Androidu >=15
  • Opraveny chyby při zastavování služby na popředí (foreground service) na Androidu
  • Opraveny problémy s Bluetooth na zařízeních iOS
  • Opraveny problémy s buildem pro Android způsobené zastaralým jCenter v React Native 0.80 a vyšším

2025-10-06

RealtimeKit React Native Core 0.2.1

Opravy

  • Opravena nemožnost nainstalovat více aplikací s expo sdk
  • Opraveno sdílení obrazovky pro Android v Expo se zapnutou New Architecture
  • Opravena nefunkčnost vzdáleného audia/videa ve skupinových hovorech

2025-09-14

RealtimeKit React Native Core 0.2.0

Zásadní změny

  • Přidání blob_provider_authority řetězcový prostředek je nyní povinný. Další podrobnosti najdete v pokynech k instalaci.

Opravy

  • Opraveno přepnutí audia do sluchátka při odchodu z pódia ve webináři
  • Opraveny typy pro možnosti useRealtimeKitClient
  • Opraveno sdílení obrazovky pro Android v Expo

2025-08-05

RealtimeKit React Native Core 0.1.3

Opravy

  • Opravena nefunkčnost aktivního mluvčího

2025-07-08

RealtimeKit React Native Core 0.1.2

Opravy

  • Opravena nefunkčnost sdílení obrazovky na Androidu 13 a novějším
  • Opravena nefunkčnost přepínání audio zařízení
  • Menší vylepšení výkonu

2025-06-05

RealtimeKit React Native Core 0.1.1

Opravy

  • Vylepšení dokumentace

2025-05-29

RealtimeKit React Native Core 0.1.0

Funkce

  • První verze