对象不是参考 - phonegap 中的 Quickblox 聊天
Posted
技术标签:
【中文标题】对象不是参考 - phonegap 中的 Quickblox 聊天【英文标题】:Object not a reference - Quickblox chat in phonegap 【发布时间】:2015-02-14 18:56:57 【问题描述】:我无法让 quickblox 聊天在 phonegap (javascript) 上工作。我使用了显示模块模式来公开而不是“要求”,这是一段损坏的代码:
var chatParams =
onConnectFailed: onConnectFailed,
onConnectSuccess: onConnectSuccess,
onConnectClosed: onConnectClosed,
onChatMessage: onChatMessage
;
QB.createSession(params, function(err, result)
if (err==null)
chatUser =
id: result.user_id,
pass: params.password
;
connectChat(chatParams);
else
alert("Something went wrong, please try again later or contact us at contact@domain.co.uk if the problem persists.");
);
function connectChat(chatParams)
//This line here:
var chatService = new QBChat(chatParams);
console.log(chatService);
// connect to QB chat service
chatService.connect(chatUser);
;
我在突出显示的行收到错误“对象不是引用”。
请指教!
【问题讨论】:
【参考方案1】:尝试以此代码为例加入聊天:
QB.chat.connect(userId: user.id, password: user.pass, function(err, roster)
if (err)
console.log(err);
else
console.log(roster);
);
而不是
function connectChat(chatParams)
//This line here:
var chatService = new QBChat(chatParams);
console.log(chatService);
// connect to QB chat service
chatService.connect(chatUser);
;
【讨论】:
以上是关于对象不是参考 - phonegap 中的 Quickblox 聊天的主要内容,如果未能解决你的问题,请参考以下文章
PhoneGap 中的 sessionStorage 优于 localStorage
Cordova/Phonegap / iOS:错误:找不到插件“Plugin01”,或者不是 CDVP 插件。检查 config.xml 中的插件映射