Hızlı Başlangıç: React Native ile Sohbet SDK'sını kullanma
Bu hızlı başlangıçta, React Native uygulamanızda sohbeti desteklemek için Azure İletişim Hizmetleri Sohbet JavaScript SDK'sında paketleri ayarlarsınız. Hızlı başlangıçta açıklanan adımlar Azure İletişim Hizmetleri JavaScript Sohbet SDK 1.1.1 ve üzeri için desteklenir.
sohbet paketlerini React Native çalışacak şekilde ayarlama
İletişim Hizmetleri sohbet paketleri şu anda Node paketleri olarak kullanılabilir. Tüm Node modülleri React Native ile uyumlu olmadığından modüllerin çalışması için bir React Native bağlantı noktası gerekir.
React Native projenizi başlatdıktan sonra, React Native ile çalışmak için @azure/communication-chat
aşağıdaki adımları tamamlayın. Adımlar, içinde gerekli @azure/communication-chat
olan Node Core modüllerinin React Native bağlantı noktalarını içeren paketleri yükler.
node-libs-react-native
yükleme:npm install node-libs-react-native --save-dev
stream-browserify
yükleme:npm install stream-browserify --save-dev
react-native-get-random-values
yükleme:npm install react-native-get-random-values --save-dev
react-native-url-polyfill
yükleme:npm install react-native-url-polyfill --save-dev
React Native uyumlu Node Core modüllerini kullanmak için metro.config.js güncelleştirin:
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') } }; }
Giriş noktası dosyanızın en üstüne aşağıdaki
import
komutları ekleyin:import 'node-libs-react-native/globals'; import 'react-native-get-random-values'; import 'react-native-url-polyfill/auto';
İletişim Hizmetleri paketlerini yükleme:
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
Sonraki adımlar
Bu hızlı başlangıçta, React Native bir ortamda uygulamanıza sohbet eklemek için gerekli İletişim Hizmetleri paketlerini ayarlamayı öğrendiniz.