Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano sposób konfigurowania pakietów w zestawie SDK JavaScript czatu usług Azure Communication Services w celu obsługi czatu w aplikacji React Native. Poniższe kroki działają w przypadku zestawu JavaScript Chat SDK 1.1.1 i nowszych usług Azure Communication Services.
Konfigurowanie pakietów czatów do pracy z platformą React Native
Obecnie pakiety czatów usług Communication Services są dostępne jako pakiety node. Ponieważ nie wszystkie moduły Node są zgodne z platformą React Native, moduły wymagają portu React Native do działania.
Po zainicjowaniu projektu React Native wykonaj następujące kroki, aby @azure/communication-chat działał z React Native. Wykonaj poniższe kroki, aby zainstalować pakiety zawierające porty React Native modułów Node Core wymaganych w programie @azure/communication-chat.
Zainstaluj program
node-libs-react-native:npm install node-libs-react-native --save-devZainstaluj program
stream-browserify:npm install stream-browserify --save-devZainstaluj program
react-native-get-random-values:npm install react-native-get-random-values --save-devZainstaluj program
react-native-url-polyfill:npm install react-native-url-polyfill --save-devUtwórz lub zaktualizuj plik metro.config.js w tym samym katalogu co plik app.js , aby skonfigurować moduły Node Core zgodne z oprogramowaniem React Native. Jeśli plik nie istnieje, utwórz nowy z następującą zawartością:
// metro.config.js const { getDefaultConfig } = require('expo/metro-config'); const config = getDefaultConfig(__dirname); config.resolver.extraNodeModules = { ...require('node-libs-react-native'), stream: require.resolve('stream-browserify'), net: require.resolve('node-libs-react-native/mock/net'), tls: require.resolve('node-libs-react-native/mock/tls'), }; module.exports = config;Dodaj następujące
importpolecenia w górnej części pliku punktu wejścia:import 'node-libs-react-native/globals'; import 'react-native-get-random-values'; import 'react-native-url-polyfill/auto';Zainstaluj pakiety usług Communication Services:
npm install @azure/communication-common@1.1.0 --save npm install @azure/communication-signaling@1.0.0-beta.11 --save npm install @azure/communication-chat@1.1.1 --save
Następne kroki
W tym artykule opisano sposób konfigurowania wymaganych pakietów usług komunikacyjnych w celu dodania czatu do aplikacji w środowisku react native.
Dowiedz się, jak uruchomić czat za pomocą zestawu SDK czatu.