2016-03-31 3 views
0

私はAndroidでチャットアプリケーションにQuickbloxを使用しています。 私はそのリクエストのステータス、つまり受け入れられているか保留中の天気のある人に友人/接続要求を送信しましたか?Quickblox Android:接続要求のステータスを取得

QBRoster chatRoster; 
chatRoster.subscribe(userID); 

参考:http://quickblox.com/developers/Android_XMPP_Chat_Sample#Contact_list

助けてください。質問の

答えて

0

回答は

QBRoster roster; 
Collection<QBRosterEntry> entries 
QBRosterEntry rosterEntry = roster.getEntry(holder.userid); 
boolean isSubscribedToUser = rosterEntry.getType() == RosterPacket.ItemType.from; 
boolean isBothSubscribed = rosterEntry.getType() == RosterPacket.ItemType.both; 
QBPresence presence; 
for (QBRosterEntry entry : entries) 
{ 
    presence = roster.getPresence(entry.getUserId()); 
    System.out.println(entry.getStatus());//online/offline 
    System.out.println(presence.getType().name()); 
} 
boolean ispendingFreindRequest=RosterPacket.ItemStatus.subscribe.equals(rosterEntry.getStatus()); 
String stausRelationaship=RosterPacket.ItemType.none.name(); 

注名簿がnullであってはならないです。 セッションおよびユーザーログインを正常に作成した後で初期化します。

関連する問題