Package
- 10 Jan 2024
- 1 Minute to read
- Contributors
- Print
- PDF
Package
- Updated on 10 Jan 2024
- 1 Minute to read
- Contributors
- Print
- PDF
Article summary
Did you find this summary helpful?
Thank you for your feedback
If you are developing your mobile application using the React Native framework, our preferred solution is outlined below:
Download our React Native package via npm:
npm install rn-sestek-webchat --save
Install the following packages for audio, file processing, etc. on the package:
npm install react-native-audio-recorder-player@3.4.0
npm i --save react-native-fetch-blob@0.10.8
After the package installations, import them into your application:
import { ChatModal, ChatModalRef } from'rn-sestek-webchat';
You are ready to use it. Use it within your application as shown below:
<ChatModal
modules={{ AudioRecorderPlayer: AudioRecorderPlayer, RNFS: RNFetchBlob }}
ref={modalRef}
url={`http://${Platform.OS !== "ios" ? "10.0.2.2" : "192.168.52.51"}:55020/chathub`}
defaultConfiguration={{
sendConversationStart: true,
tenant: 'TenantName',
projectName: 'ProjectName',
channel: 'Mobil',
clientId: "mobile-testing",
}}
customizeConfiguration={{
headerColor: '#7f81ae',
headerText: 'Knovvu',
bottomColor: '#7f81ae',
bottomInputText: 'Bottom input text..',
//bottomVoiceIcon: "<Cmp />",
//bottomSendIcon: "<Cmp />",
incomingIcon: {
type: 'uri',
value: 'another_link'
},
incomingText: '',
incomingTextColor: 'black',
outgoingIcon: {
type: 'component',
value: require('./images/knovvu_logo.png')
},
outgoingText: 'Knovvu',
outgoingTextColor: '#7f81ae',
messageColor: '#FCFBF7',
messageBoxColor: '#7f81ae',
bodyColorOrImage: {
type: 'color',
value: '#7f81ae'
},
firsIcon: {
type: 'component',
value: require('./images/knovvu_logo.png')
},
firstColor: 'white',
firstSize: 70,
}}
/>
- For necessary information, please get in touch with the Sestek team
Was this article helpful?