|
按照铛铛在WeX5中的配置已经配置完毕,拷贝到UI2下的chatDemo能够正常使用。我现在有个新的项目pcapp,新项目的登录页面/UI2/pcapp/login/login.w,点击登录时需要同步登录铛铛。登录页面引用的铛铛js为: var IM = require("$UI/chat/base/js/im");
var IMWex5Impl = require("$UI/chat/wex5/js/im.wex5.impl");
Model.prototype.modelModelConstructDone = function(event) {
new IMWex5Impl(this);
};
点击登录时,铛铛的登录代码:
var urlParams = {};
urlParams.username = loginName;
urlParams.password = password;
urlParams.password = md5.hex_md5_salt(urlParams.password);
urlParams.loginDate = justep.Date.toString(new Date(), 'yyyy-MM-dd');
IM.login(urlParams, this).done(function(data) {
alert("111111");
me.loginActorDfd = IM.loginActor();
me.loginActorDfd.done(function() {
debugger;
justep.Util.hint("登录成功");
// hcr 添加推送相关, 当前先不验证用户名和密码, 代码逻辑有点不对:
// 登录在这里做,但退出在wex5的退出中实现
Push.init(IM.getCurrentPersonID(), null);
// hcr 点推送通知时,打开相应的会话
Push.on("onMessage", function(event) {
if (event.message.e && event.message.e.peerId && event.message.e.peerType) {
var id = event.message.e.peerId * 1;
var type = "group";
justep.Shell.fireEvent("onSendMessagePage", {
id : id,
type : type
});
}
});
});
}).fail(function(error) {
debugger;
justep.Util.hint(error);
});
我在/UI2/chat/base/js/im.js的login中添加了一句alert代码,代码不执行。代码如下:
好像不认识这个im.js一样。
在chatDemo中添加的弹出就可以正常执行。说明铛铛的配置应该是没有问题的,不知道我的问题出在哪里?
|
|