Package Exports
- easemob-websdk
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (easemob-websdk) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Changelog
v1.8.0 @ 2018-5-21
- [sdk] 解决无法申请入群
- [sdk] 解决无法邀请好友
v1.5.0 @ 2017-11-16
###Feature
- [sdk] Modify the form of delivery ack and read ack
- [sdk] When a user sends a message offline, it automatically reconnects and sends out messages that have not been successfully sent
- [sdk] WEBIM supports multiple devices, adding chat room events
- [sdk] Give the delivered and ack plus the from field
- [sdk] Debug.js integrates into the SDK and optimizes the log content output
- [sdk] Block groups by Rest
- [sdk] Send a group application through Rest
- [sdk] Get the group list through Rest
- [sdk] Gets group details from Rest based on groupid
- [sdk] Lists all groups that a user has added through Rest
- [sdk] Lists all members of the group through Rest
- [sdk] Group users are not allowed to speak through Rest
- [sdk] Cancels the ban on user bans through Rest
- [sdk] Get all the administrators from the group through Rest
- [sdk] Get all the banned members of the group through Rest
- [sdk] Set up group administrators through Rest
- [sdk] Ungroup administrators through Rest
- [sdk] Users are allowed to join groups through Rest
- [sdk] Reject users to join groups through Rest
- [sdk] Add users to the group blacklist through Rest ( single )
- [sdk] Add users to the group blacklist through Rest ( batch )
- [sdk] Remove users from the group blacklist through Rest ( single )
- [sdk] Remove users from the group blacklist through Rest ( batch )
###BugFix
- [sdk] Improve ie8 compatibility
- [sdk] The message sent by itself is read ack and no longer sent to itself
- [sdk] Adding a friend produces additional subscription messages
- [sdk] Frequently sending messages causes the message id to repeat the problem
- [sdk] The appropriate SDK sends files and images to size
v1.4.11 @ 2017-06-07
###Feature
- [sdk] debug.js fused to sdk logs output optimized
- [sdk] Block groups through rest api
- [sdk] Apply for appending groups through rest api
- [sdk] Get groups list through rest api
- [sdk] Get a group detail through rest api
- [sdk] List all groups a user in through rest api
- [sdk] List all of a group's members through rest api
- [sdk] Block member in group through rest api
- [sdk] Unblock member in group through rest api
- [sdk] List all of administrators in a group through rest api
- [sdk] List blocked members in a group through rest api
- [sdk] Set members as administrator in a group through rest api
- [sdk] Delete an administrator in a group through rest api
- [sdk] Agree a user's application filings of join in the group through rest api
- [sdk] Reject a user's application filings of join in the group through rest api
- [sdk] Add a single user in a group to the blacklist of this group through rest api
- [sdk] Add multi of users in a group to the blacklist of this group through rest api
- [sdk] Delete a single user in a group from the blacklist of this group through rest api
- [sdk] Delete multi of users in a group from the blacklist of this group through rest api
- [demo] Chat record can be deleted
- [demo] Show status of chat records(Undelivered, delivered, read)
- [demo] List members in a chat room
- [demo] Open a dialog window with friends just through a link
- [demo] Add the board apply for join in a group
- [demo] In the apply for join in a group board get pages of public groups while scroll to the bottom
- [demo] Click a group's name will show detail information of this group on the apply for join in a group board
- [demo] Search a group by the group's id will show detail information of this group on the apply for join in a group board
- [demo] Users are be able to apply for join in a group on the apply for join in a group board
- [demo] Group owners are able to agree or reject a user's filings of join in the group
- [demo] Add the add/delete administrator and block/unblock members buttons in the group members list
###BugFix
- [sdk] Add a new friend will create spare subscription information
- [sdk] Send messages continually will cause the problem of message id repetition
- [sdk] Adapt size of pictures whild sdk and webim sending pictures to each other
- [demo] Optimize sdk/demo.html, fix the problem that some of dependent files can't be found
- [demo] Fix the problem that off-line messages count not right
v1.4.10 @ 2017-02-16
Feature
- [sdk] webrtc add voice call
BugFix
- [sdk] webrtc:Firefox error while close call
- [sdk] webrtc:logical error after multitimes connection and close
- [sdk] webrtc:shoud not warning offline after normal close
- [sdk] webrtc:can't handle IQ message after reconnect
v1.4.9 @ 2017-01-20
BugFix
- [sdk] fix a bug in success/error callback
v1.4.8 @ 2016-12-27
Feature
- [demo] Add a mute button to the video chat window
- [demo] Create a chat window automaticly
- [demo] Hide the chat window when switch a cate in leftbar
- [demo] Not back to the login page when refresh the webpage if login succeed
BugFix
- [sdk] Remove all of the log methods
- [sdk] Send an unavailable presence stanza when leave a group
v1.4.7 @ 2016-12-21
Feature
- [demo] Add video chat and send video file functions into the demo.html
BugFix
- [sdk] Fix the bug when the browser runs in back end that WebIM can't reconnect on phones
- [demo] Refresh the group list on the front end after create a group succeed on back end
- [demo] The master of a group and the members will be added will receive a notification when add members to group
- [demo] A member will leave group when the master of the group remove this member from group black list
v1.4.6
Feature
- add demo.html
BugFix
- to decoupling from Demo namespaces, delete codes using Demo
- delete connection.prototype.createRoom, which is not supported by server
v1.4.5
Feature
- GNU version number:
Major_Version_Number.Minor_Version_Number.Revision_Number - support webrtc
- while http access,use ip directly instead of ServerName,avoid DNS hijacking.
isHttpDNS:true
BugFix
- does not update catact list UI after destory group
- does not call the callback function after send out the cmd message
1.1.4
- add browser version support umd
- remove strophe from sdk because it't too big for webpack or other compiler
How to install
npm install easemob-webim --save
require('easemob-websdk');Demo.conn = new WebIM.connection({
isMultiLoginSessions: WebIM.config.isMultiLoginSessions,
https: typeof WebIM.config.https === 'boolean' ? WebIM.config.https : location.protocol === 'https:',
url: WebIM.config.xmppURL,
isAutoLogin: false,
heartBeatWait: WebIM.config.heartBeatWait,
autoReconnectNumMax: WebIM.config.autoReconnectNumMax,
autoReconnectInterval: WebIM.config.autoReconnectInterval
});How to release
npm install
npm run build