# im_js **Repository Path**: GoBelieveIO/im_js ## Basic Information - **Project Name**: im_js - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-09-07 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #IM JS SDK browserify -s IMService . > static/js/lib/im.js watchify --debug -s IMService . -o static/js/lib/im.js ## IMService Methods - **constructor** - Initializes the client - **Parameters** - `observer` (`Object`): optional, im service observer - accessToken - property must be set before start - start - Start im service - stop - Stop im service - sendPeerMessage - Send a message to peer - **Parameters** - `msg` (`Object`): message property(sender, receiver, content, msgLocalID) ## IMService Observer - onConnectState - callback when im service connection state changed - **Parameters** - `state`:im service's connect state - onReset - callback when current uid logined in other place - handlePeerMessage - callback when im service received a peer message - **Parameters** - `msg` (`Object`): message property(sender, receiver, content, timestamp) - handleMessageACK - callback when im service received an ack of message - **Parameters** - `msgLocalID` (`Number`): message local id - `receiver` (`Number`): receiver's uid - handleMessageFailure - callback when im service can't send out the message - **Parameters** - `msgLocalID` (`Number`): message local id - `receiver` (`Number`): receiver's uid ##example