Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel wordt beschreven hoe u de pakketten instelt in de JavaScript SDK voor Azure Communication Services Chat om chat in uw React Native-app te ondersteunen. De volgende stappen werken voor Azure Communication Services JavaScript Chat SDK 1.1.1 en hoger.
De chatpakketten instellen voor gebruik met React Native
Momenteel zijn Chatpakketten van Communication Services beschikbaar als Node-pakketten. Omdat niet alle Node-modules compatibel zijn met React Native, moeten de modules een React Native-poort gebruiken.
Nadat u uw React Native-project hebt geïnitialiseerd, voert u de volgende stappen uit om @azure/communication-chat te werken met React Native. Voer de volgende stappen uit om de pakketten te installeren die React Native-poorten bevatten van de Node Core-modules die vereist zijn in @azure/communication-chat.
node-libs-react-nativeinstalleren:npm install node-libs-react-native --save-devstream-browserifyinstalleren:npm install stream-browserify --save-devreact-native-get-random-valuesinstalleren:npm install react-native-get-random-values --save-devreact-native-url-polyfillinstalleren:npm install react-native-url-polyfill --save-devMaak of werk het metro.config.js-bestand in dezelfde map als uw app.js-bestand bij om React Native-compatibele Node Core-modules te configureren. Als het bestand niet bestaat, maakt u een nieuw bestand met de volgende inhoud:
// 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;Voeg de volgende
importopdrachten toe boven aan het invoerpuntbestand:import 'node-libs-react-native/globals'; import 'react-native-get-random-values'; import 'react-native-url-polyfill/auto';Communication Services-pakketten installeren:
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
Volgende stappen
In dit artikel wordt beschreven hoe u de vereiste Communication Services-pakketten instelt om chat toe te voegen aan uw app in een React Native-omgeving.
Meer informatie over het gebruik van de Chat-SDK om een chat te starten.