阿里云旺IM提供了基于H5的SDK,基于这个SDK,可以在WeX5中快速集成阿里云旺IM。

我们来看看一个简单的集成案例:在WeX5中集成阿里云旺IM,实现简单的登录功能,代码如下:

define(function(require){
	var $ = require("jquery");
	var justep = require("$UI/system/lib/justep");
	var WSDK = require("https://g.alicdn.com/aliww/??h5.imsdk/2.1.0/scripts/yw/wsdk.js"); //因为wsdk支持AMD规范, 所以可以直接require
	window.WSDK = WSDK; //把WSDK赋值给全局变量, 因为在wsdk中会使用到, 否则登录会出错 
	var Model = function(){
		this.callParent();
	};

	Model.prototype.modelLoad = function(event){
		var sdk = new WSDK();
		sdk.Base.login({
	        uid: 'wangjun',
	        appkey: '23302717',
	        credential: '123456',
	        timeout: 5000,
	        success: function(data){
	           // {code: 1000, resultText: 'SUCCESS'}
	           console.log('login success', data);
	           alert('login success: ' + data);
	        },
	        error: function(error){
	           // {code: 1002, resultText: 'TIMEOUT'}
	           console.log('login fail', error);
	           alert('login fail: '+ error);
	        }
	    });
	};

	return Model;
});

以上只是简单的将阿里云旺与WeX5进行集成,并实现登录功能,类似的,也可以在WeX5中调用阿里云旺的其它功能,这里就不详述了。
附件