UNPKG

zego-zim-react-native

Version:

Zego ZIM SDK for React Native

55 lines (41 loc) 1.16 kB
# zego-zim-react-native ## Getting started `$ npm install zego-zim-react-native --save` ### Mostly automatic installation `$ react-native link zego-zim-react-native` ## Usage ```javascript import ZIM from 'zego-zim-react-native'; // step1: create zim instance var appID = 0; var appSign = ''; ZIM.create({ appID, appSign }); var zim = ZIM.getInstance(); // step2: register callback function zim.on('peerMessageReceived', function (zim, { messageList, info, fromConversationID }) { console.log('peerMessageReceived', messageList, fromConversationID); }); // step3: login var userID = 'xxxx'; var loginConfig = { userName: 'xxxx', token: '' }; zim.login(userID, loginConfig) .then(function () { // success }) .catch(function (err) { // failed }); // step4: send peer text message var toUserID = 'xxxx1'; var config = { priority: 1 // priority,low:1, medium:2, high:3 }; var messageTextObj = { type: 1, message: 'TEXT CONTENT' }; zim.sendMessage(messageTextObj, toUserID, 0, config) .then(function ({ message }) { // success }) .catch(function (err) { // failed }); ```