![](/img/trans.png)
[英]How to receive message without using createChat for android XMPP chat smack api
[英]How to Receive messages from quickblox_id not registered with createChat in Android?
如何從未在Android中使用createChat注冊的quickblox_id接收消息? 如標題所示。
editted:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.