Skip to content

Simple module that allows displaying Zopim Chat from Zendesk for React Native in the latest versions.

License

Notifications You must be signed in to change notification settings

GeorgeDavidTito/react-native-zendesk-ichat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-native-zendesk-ichat 📣

Build Status

Getting started

Follow the instructions to install the SDK for iOS and Android.

$ npm install react-native-zendesk-ichat --save or $ yarn add react-native-zendesk-ichat

Mostly automatic installation

$ react-native link react-native-zendesk-ichat (Only versions less than 0.60)

📘 Manual installation

📱 iOS

Using CocoaPods (Best Approach)
  1. Go to iospod install.
  2. Open up ios/[...]/AppDelegate.m
  • Add #import <ZDCChat/ZDCChat.h>;
  • Add
    -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
    ...
    	[ZDCChat initializeWithAccountKey:@"key"]; // <- add this
    	return YES;
    }

📱 Android

  1. Open up android/app/src/main/java/[...]/MainApplication.java
  • Add import com.rnzendeskchat.RNZendeskChatModule; and com.facebook.react.bridge.ReactApplicationContext; to the imports at the top of the file
  • Add static RNZendeskChatModule rnZendeskChatModule; before the onCreate method;
  • Add
    ReactApplicationContext reactContext = new ReactApplicationContext(this);
    rnZendeskChatModule = new RNZendeskChatModule(reactContext);
    rnZendeskChatModule.init("key");
    to the onCreate method;
  • (Only versions less than 0.60) Add new RNZendeskChatPackage() to the list returned by the getPackages() method
  1. Insert the following lines inside the allprojects repositories block in android/build.gradle:
      maven { url 'https://zendesk.artifactoryonline.com/zendesk/repo' }
    
  2. (Only versions less than 0.60) Append the following lines to android/settings.gradle:
    include ':react-native-zendesk-ichat'
    project(':react-native-zendesk-ichat').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-zendesk-ichat/android')
  3. (Only versions less than 0.60) Insert the following lines inside the dependencies block in android/app/build.gradle:
      compile project(':react-native-zendesk-ichat')
    

👍 Contribute

Show your ❤️ and support by giving a ⭐. Any suggestions and pull request are welcome !

📝 License

MIT © DavidTito

🚀 Usage

import RNZendeskChat from 'react-native-zendesk-ichat';

RNZendeskChat.startChat({
            name: 'someName',
            email: 'someEmail',
            phone: 'somePhone',
            tags: ['someTag1', 'someTag2']
          })

About

Simple module that allows displaying Zopim Chat from Zendesk for React Native in the latest versions.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published