Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, React Native uygulamanızda sohbeti desteklemek için Azure İletişim Hizmetleri Sohbet JavaScript SDK'sında paketlerin nasıl ayarlanacağı açıklanmaktadır. Aşağıdaki adımlar Azure İletişim Hizmetleri JavaScript Sohbet SDK'sı 1.1.1 ve üzeri için geçerlidir.
React Native ile çalışmak için sohbet paketlerini ayarlama
Şu anda İletişim Hizmetleri sohbet paketleri Node paketleri olarak kullanılabilir. Tüm Node modülleri React Native ile uyumlu olmadığından modüllerin çalışması için 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. Aşağıdaki adımları tamamlayarak, @azure/communication-chat içinde gerekli olan Node Core modüllerinin React Native bağlantı noktalarını içeren paketleri yükleyin.
node-libs-react-nativeyükleyin:npm install node-libs-react-native --save-devstream-browserifyyükleyin:npm install stream-browserify --save-devreact-native-get-random-valuesyükleyin:npm install react-native-get-random-values --save-devreact-native-url-polyfillyükleyin:npm install react-native-url-polyfill --save-devReact Native uyumlu Node Core modüllerini yapılandırmak için app.js dosyanızla aynı dizinde metro.config.js dosyasını oluşturun veya güncelleştirin. Dosya yoksa, aşağıdaki içeriğe sahip yeni bir dosya oluşturun:
// 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;Giriş noktası dosyanızın en üstüne aşağıdaki
importkomutları 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 makalede, React Native ortamında uygulamanıza sohbet eklemek için gerekli İletişim Hizmetleri paketlerinin nasıl ayarlanacağı açıklanmıştır.