[英]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.