如何接收来自 quickblox_id 且未在 Android 中注册 createChat 的消息?
How to Receive messages from quickblox_id not registered with createChat in Android?
如何接收来自 quickblox_id 的消息,但未在 Android 中注册 createChat?
如标题。
已编辑:
public static void register_general_chat(final QBMessageListener<QBChat> callback) {
privateChatManagerListener = new QBPrivateChatManagerListener() {
@Override
public void chatCreated(final QBPrivateChat privateChat, final boolean createdLocally) {
NSLog("chatCreated.createdLocally=" + createdLocally);
if (!createdLocally) {
privateChat.addMessageListener(callback);
}
}
};
NSLog("chat_manager added");
privateChatManager.addPrivateChatManagerListener(privateChatManagerListener);
}
当您第一次在聊天中收到消息时 - 将触发下一个回调:
QBPrivateChatManagerListener privateChatManagerListener = new QBPrivateChatManagerListener() {
@Override
public void chatCreated(final QBPrivateChat privateChat, final boolean createdLocally) {
if(!createdLocally){
privateChat.addMessageListener(privateChatMessageListener);
}
}
};
QBChatService.getInstance().getPrivateChatManager().addPrivateChatManagerListener(privateChatManagerListener);
然后消息会传到QBMessageListener
这里有更多信息http://quickblox.com/developers/Android_XMPP_Chat_Sample#Chat_in_1-1_private_dialog
如何接收来自 quickblox_id 的消息,但未在 Android 中注册 createChat? 如标题。
已编辑:
public static void register_general_chat(final QBMessageListener<QBChat> callback) {
privateChatManagerListener = new QBPrivateChatManagerListener() {
@Override
public void chatCreated(final QBPrivateChat privateChat, final boolean createdLocally) {
NSLog("chatCreated.createdLocally=" + createdLocally);
if (!createdLocally) {
privateChat.addMessageListener(callback);
}
}
};
NSLog("chat_manager added");
privateChatManager.addPrivateChatManagerListener(privateChatManagerListener);
}
当您第一次在聊天中收到消息时 - 将触发下一个回调:
QBPrivateChatManagerListener privateChatManagerListener = new QBPrivateChatManagerListener() {
@Override
public void chatCreated(final QBPrivateChat privateChat, final boolean createdLocally) {
if(!createdLocally){
privateChat.addMessageListener(privateChatMessageListener);
}
}
};
QBChatService.getInstance().getPrivateChatManager().addPrivateChatManagerListener(privateChatManagerListener);
然后消息会传到QBMessageListener
这里有更多信息http://quickblox.com/developers/Android_XMPP_Chat_Sample#Chat_in_1-1_private_dialog