Package
  • 10 Jan 2024
  • 1 Minute to read
  • Contributors
  • PDF

Package

  • PDF

Article summary

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

image.png


Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.