A React Native wrapper for the Twilio mobile SDK
- Run
npm install react-native-twilio --savein your project directory - Open your project in XCode, right click on
Librariesand clickAdd Files to "Your Project Name" - Within
node_modules, findreact-native-twilio/iosand add RCTTwilio.xcodeproj to your project. - Add
libRCTTwilio.atoBuild Phases -> Link Binary With Libraries
Coming Soon... PR anyone?
Have a look at the Twilio Client SDK for details.
const Twilio = require('react-native-twilio');
...
componentWillMount() {
Twilio.initWithTokenUrl('https://example.com/token');
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();