Schnellstart: Verwenden Sie das Chat-SDK mit React Native
In dieser Schnellstartanleitung richten Sie die Pakete im JavaScript-Chat-SDK von Azure Communication Services ein, um den Chat in Ihrer React Native-App zu unterstützen. Die in der Schnellstartanleitung beschriebenen Schritte werden für das JavaScript-Chat-SDK 1.1.1 und höher von Azure Communication Services unterstützt.
Einrichten der Chatpakete für die Verwendung mit React Native
Derzeit sind Communication Services-Chatpakete als Node-Pakete verfügbar. Da nicht alle Node-Module mit React Native kompatibel sind, benötigen die Module einen React Native-Port, um zu funktionieren.
Nachdem Sie Ihr React Native-Projekt initialisiert haben, führen Sie die folgenden Schritte aus, damit @azure/communication-chat
mit React Native funktioniert. Mit den Schritten werden die Pakete installiert, die React Native-Ports der Node-Kernmodule enthalten, die in @azure/communication-chat
erforderlich sind.
Installieren Sie
node-libs-react-native
:npm install node-libs-react-native --save-dev
Installieren Sie
stream-browserify
:npm install stream-browserify --save-dev
Installieren Sie
react-native-get-random-values
:npm install react-native-get-random-values --save-dev
Installieren Sie
react-native-url-polyfill
:npm install react-native-url-polyfill --save-dev
Aktualisieren Sie metro.config.js, um React Native-kompatible Node-Kernmodule zu verwenden:
module.exports = { // ... resolver: { extraNodeModules: { ...require('stream-browserify'), ...require('node-libs-react-native'), net: require.resolve('node-libs-react-native/mock/net'), tls: require.resolve('node-libs-react-native/mock/tls') } }; }
Fügen Sie oben in der Einstiegspunktdatei die folgenden
import
-Befehle hinzu:import 'node-libs-react-native/globals'; import 'react-native-get-random-values'; import 'react-native-url-polyfill/auto';
Installieren von Communication Services-Paketen:
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
Nächste Schritte
In dieser Schnellstartanleitung haben Sie erfahren, wie Sie die erforderlichen Communication Services-Pakete einrichten, um Ihrer App in einer React Native-Umgebung einen Chat hinzuzufügen.
Erfahren Sie, wie Sie das Chat-SDK verwenden, um einen Chat zu starten.