2017-04-23 51 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

可能是因爲您需要訂閱聯繫人的狀態才能檢索上次活動。