2017-04-23 16 views
0

スマックを使用してチャットアプリケーションは、 てみは、ユーザーの最後の見た時間を取得することはなくなって、次の例外XMPPError:サブスクリプションが必要 - 認証

org.jivesoftware.smack.XMPPException$XMPPErrorException: XMPPError: subscription-required - auth 

コード:

public void getLastSeen(String JID) { 


     LastActivityManager mLastActivity = LastActivityManager.getInstanceFor (connection); 
     try { 
      try { 
       mLastActivity.getLastActivity (JID); 
       Log.e (TAG, "" + mLastActivity.getLastActivity (JID)); 


      } catch (SmackException.NoResponseException e) { 
       e.printStackTrace (); 
      } 

     } catch (XMPPException.XMPPErrorException e) { 
      e.printStackTrace (); 
     } catch (SmackException.NotConnectedException e) { 
      e.printStackTrace (); 
     } 

    } 

上の例外の上になって次の行

mLastActivity.getLastActivity (JID); 

誰もがこの例外を取得する理由を知っていますか?

答えて

1

最後のアクティビティを取得するために連絡先のプレゼンスに登録する必要があるためです。

関連する問題