Developer Docs | Kommunicate

Developer Docs | Kommunicate

  • Book a Demo
  • Try For Free

›React Native

Web

  • Installation
  • CMS Installation
  • Authentication
  • Conversation
  • Conversation Assignment
  • Customization
  • Localization
  • Logout
  • Troubleshooting

Android

  • Installation
  • Authentication
  • Push Notification
  • Conversation
  • Customization
  • Localization
  • Logout
  • Migration
  • Troubleshooting

iOS

  • Installation
  • Authentication
  • Push Notification
  • Conversation
  • Customization
  • Configuration
  • Localization
  • Logout
  • Troubleshooting

React Native

  • Installation
  • Expo Installation
  • Authentication
  • Push Notification
  • Conversation
  • Customization
  • Logout
  • Troubleshooting

Flutter Mobile

  • Installation
  • Authentication
  • Push Notification
  • Conversation
  • Customization
  • Localization
  • Troubleshooting

Flutter Web

  • Installation
  • Authentication
  • Conversation

Ionic/Cordova

  • Installation
  • Authentication
  • Push Notification
  • Conversation
  • Customization
  • Localization
  • Logout
  • Resolving Errors

Ionic/Capacitor

  • Installation
  • Authentication
  • Push notification
  • Customization

Rich Messages

  • How To Use
  • Types of Rich Messages

Bots

  • Bot setup
  • Dialogflow Integration
  • Lex Integration
  • Kompose Bot Builder
  • IBM Watson Integration
  • Custom Bot Integration
  • Import Kompose Bot
  • Bot Samples

Integrations

  • Zapier
  • WhatsApp
  • WhatsApp 360Dialog
  • WhatsApp Twilio
  • WhatsApp Cloud API
  • Instagram Integration
  • Telegram Integration
  • Sunshine Integration
  • Freshdesk Integration
  • Pipedrive Integration
  • Agile Integration

Platform APIs

  • Authentication
  • Endpoints

Dashboard Features

  • Analytics
  • Conversations
  • Users
  • Bot Integration
  • Helpcenter
  • Campaign Messaging
  • Settings

Configuration

  • Single Sign On (SSO) Setup
  • Webhooks
  • Access Token URL
  • Email Fallback

Expo Installation

This guide explains how to install the Kommunicate SDK for the Expo Bare Workflow.

Converting Managed Workflow to Bare Workflow

If your Expo app uses the Managed Workflow, you must convert it to the Bare Workflow to use the Kommunicate SDK.

Run the following command to add prebuilds (ios and android) to your project:

npx expo prebuild

This will generate the ios and android directories in your project, which are required to use the plugin.

Adding the Kommunicate Plugin

Install the Kommunicate module using npm:

npm install react-native-kommunicate-chat --save

iOS Configuration

  1. Navigate to your iOS directory and open the Podfile.properties.json file.

    • Ensure the newArchEnabled property is set to false.
  2. Open the Podfile and ensure the following configurations:

    • Add use_frameworks! to enable dynamic frameworks.
    • Ensure the minimum iOS platform version is set to 13 (if not already present).

    Example:

    platform :ios, '13.0' # Add only if not already present.
    use_frameworks!
    

Android Configuration

  1. Go to the gradle.properties file in your Android directory. Ensure the following properties are present and correctly set:

    android.enableJetifier=true
    android.jetifier.ignorelist=react-android,react-native
    newArchEnabled=false
    
  2. Open android/build.gradle and add the Kommunicate repository under allprojects > repositories:

    maven { url 'https://kommunicate.jfrog.io/artifactory/kommunicate-android-sdk' }
    

Note: You can test the Kommunicate plugin using the sample Expo app. Check it out here: Expo-Kommunicate-Sample-App.

Import the module

You can use the module by importing it in your react native files as below:

import RNKommunicateChat from 'react-native-kommunicate-chat';

In the latest react native version above import statement might create a build issue. In that case, import the module using the following code:

var RNKommunicateChat = NativeModules.RNKommunicateChat;

Get your App Id

Sign up for Kommunicate to get your APP_ID. This APP_ID is used to create/launch conversations.

Launch chat

Kommunicate provides buildConversation function to create and launch chat directly saving you the extra steps of authentication, creation, initialization and launch. You can customize the process by building the conversationObject according to your requirements. To launch the chat you need to create a conversation object. This object is passed to the buildConversation function and based on the parameters of the object the chat is created/launched.

Please look into [Conversation Section] (https://docs.kommunicate.io/docs/reactnative-conversation) for some sample flows.

← InstallationAuthentication →
  • Converting Managed Workflow to Bare Workflow
  • Adding the Kommunicate Plugin
  • iOS Configuration
  • Android Configuration
  • Import the module
  • Get your App Id
  • Launch chat

Ready to automate more than 80% of your customer support?

Try for Free
  • support@kommunicate.io
  • United States
    (+1) (310) 402-2374
  • India
    (+91) 974-057-0196
  • Learn
    • iOS Chatbot
    • Amazon Lex Chatbot
    • Chatbot in Android
    • ChatGPT with Flutter
    • Document to Chatbot
    • React Native Chatbot
    • Create Flutter Chatbot
    • Whatsapp Business API
    • Integrate React Js Chatbot
    • Whatsapp Chatbot Using NodeJs
    • Integrate ChatGPT With Whatsapp
    • Integrate Dialogflow With Whatsapp
    • ChatGPT For Product Engagement
    • Product
    • AI Chatbot Builder
    • Generative AI Chatbot
    • Customer Experience
    • Chatbot Features
    • Dialogflow Integration
    • FAQ Chatbot
    • Live Chat
      Industries
    • Healthcare Chatbot
    • E-commerce Chatbot
    • Education Chatbot
    • Banking Chatbot
  • Integrations
    • E-commerce Chatbot Integration
    • Omnichannel Chatbot
    • Chatbot Integration
    • Chatbot for Website
    • Mobile Apps Chatbot
    • Chatbot for CRM's
    • Automation and Analytics
    • Zendesk Chatbot Integration
  • Resources
    • Chatbots Templates
    • Case Studies
    • Whitepapers
    • Chatbot Guide
    • Videos
    • Knowledge Hub
    • Comparisons
    • ROI Calculator
    • Blogs
    • Company
    • Partner Program
    • Affiliate Program
    • Pricing
    • About Us
    • Media
      Support
    • Contact Us
    • HelpCenter
    • Stack Overflow
    • API Status
  • Comapare
    • Kommunicate Vs Verloop
    • Kommunicate Vs Intercom
    • Kommunicate Vs Yellow
    • Kommunicate Vs Twak
    • Kommunicate Vs Ada
Arabic
Hindi
Spanish
French
German
Portuguese
Urdu
Software Advice Frontrunners for Live Chat Mar-22Software Advice Frontrunners for Live Chat Mar-22crozdesk badgeISO certificationHIPAA complianceGDPR compliant - GDPR Copy 12Created with Sketch.COMPLIANT
Copyright © 2025 Kommunicate.io.
T&C Privacy Policy Career SLA DPA Sitemap