react-native-twilioo

1.0.0 • Public • Published

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();

Package Sidebar

Install

npm i react-native-twilioo

Weekly Downloads

2

Version

1.0.0

License

MIT

Unpacked Size

67 MB

Total Files

40

Last publish

Collaborators

  • lucasbassetti