Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Warning
O Azure Communication Services está a introduzir alterações urgentes, e alguns serviços estão a ser retirados. Saiba mais no guia de reforma e mudanças urgentes.
Este artigo descreve como configurar os pacotes no SDK JavaScript do Chat dos Serviços de Comunicação do Azure para dar suporte ao bate-papo em seu aplicativo React Native. As etapas a seguir funcionam para o SDK de Chat JavaScript dos Serviços de Comunicação do Azure 1.1.1 e posterior.
Configurar os pacotes de chat para trabalhar com o React Native
Atualmente, os pacotes de chat dos Serviços de Comunicação estão disponíveis como pacotes Node. Como nem todos os módulos Node são compatíveis com o React Native, os módulos exigem uma porta React Native para funcionar.
Depois de inicializar seu projeto React Native, conclua as etapas a seguir para trabalhar @azure/communication-chat com o React Native. Conclua as etapas a seguir para instalar os pacotes que contêm portas React Native dos módulos Node Core necessários no @azure/communication-chat.
Instalar
node-libs-react-native:npm install node-libs-react-native --save-devInstalar
stream-browserify:npm install stream-browserify --save-devInstalar
react-native-get-random-values:npm install react-native-get-random-values --save-devInstalar
react-native-url-polyfill:npm install react-native-url-polyfill --save-devCrie ou atualize o arquivo metro.config.js no mesmo diretório que o arquivo app.js para configurar módulos Node Core compatíveis com o React Native. Se o arquivo não existir, crie um novo com o seguinte conteúdo:
// 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;Adicione os comandos
importseguintes no início do ficheiro de ponto de entrada:import 'node-libs-react-native/globals'; import 'react-native-get-random-values'; import 'react-native-url-polyfill/auto';Instale pacotes de Serviços de Comunicação:
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
Próximos passos
Este artigo descreveu como configurar os pacotes de Serviços de Comunicação necessários para adicionar bate-papo ao seu aplicativo em um ambiente React Native.
Saiba como usar o SDK de bate-papo para iniciar um bate-papo.