簡體   English   中英

如何使用smack Api向XMPP服務器發送和接收朋友請求

[英]How to send and receive friend request to XMPP server using smack Api

如何使用SMACK API在Android中發送和接收朋友請求。我知道將用戶添加到名冊中,我可以使用roster.createEntry(“ abcd@203.xxx.xx.xx”,“ abcd”,null); 但是我想問用戶他/她是否想將我添加到他們的名單中。如何實現這一目標?

無需創建名冊,只需向他/她發送具有訂閱類型的狀態,然后當他/她收到訂閱狀態時,將顯示“接受/拒絕”對話框。 如果他/她接受,那么他/她將發回訂閱類型的狀態和訂閱類型的狀態,並創建一個名冊(需要設置名冊名稱)。 現在,最初發送訂閱的用戶從他/她添加為朋友的用戶那里收到訂閱和訂閱類型的狀態。 接收到這些信息后,他/她會自動發送回已訂閱類型的狀態並創建花名冊。

更簡單的方法:

User1 ----subscribe---> User2

show dialog
if accept
User2 ----subscribed---> User1
User2 ----subscribe---> User1
create roster with name(which is actually modifying the roster, since the subscribe creates one, without a name)

without dialog
User1 ----subscribed---> User2
create roster with name(which is actually modifying the roster, since the subscribe creates one, without a name)
end if

else
User2 ----unsubscribed---> User1
User1 delete roster
end else

希望這會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM