1.0.0 • Published 5 years ago

react-native-twilioo v1.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

A React Native wrapper for the Twilio mobile SDK

npm version

Installation iOS

  1. Run npm install react-native-twilio --save in your project directory
  2. Open your project in XCode, right click on Libraries and click Add Files to "Your Project Name"
  3. Within node_modules, find react-native-twilio/ios and add RCTTwilio.xcodeproj to your project.
  4. Add libRCTTwilio.a to Build Phases -> Link Binary With Libraries

Installation Android

Coming Soon... PR anyone?

Usage

Have a look at the Twilio Client SDK for details.

const Twilio = require('react-native-twilio');

...

componentWillMount() {
  Twilio.initWithTokenUrl('https://example.com/token');
  // or 
  Twilio.initWithToken('sometoken');
  Twilio.addEventListener('deviceDidStartListening', this._deviceDidStartListening);
  Twilio.addEventListener('deviceDidStopListening', this._deviceDidStopListening);
  Twilio.addEventListener('deviceDidReceiveIncoming', this._deviceDidReceiveIncoming);
  Twilio.addEventListener('connectionDidStartConnecting', this._connectionDidStartConnecting);
  Twilio.addEventListener('connectionDidConnect', this._connectionDidConnect);
  Twilio.addEventListener('connectionDidDisconnect', this._connectionDidDisconnect);
  Twilio.addEventListener('connectionDidFail', this._connectionDidFail);
}

...

Twilio.connect({To: '+61234567890'});
  
Twilio.disconnect();

Twilio.accept();

Twilio.reject();

Twilio.ignore();