我從QuickBlox服務器獲取了示例Android項目,並在Android設備中進行了檢查。我詳細瞭解瞭如何在Android應用程序中使用Sdk和其他API。我有一些基本的查詢,請在下面找到並澄清。QuickBlox服務器 - 在Android應用程序中使用
1)我可以運行和測試示例應用程序,並且可以在兩個用戶之間進行聊天,但是每當我運行應用程序時,我都需要登錄用戶才能開始聊天,如果我在首次登錄後評論登錄API,當我點擊任何用戶聊天時,它會拋出稱爲未授權用戶的異常。那麼有什麼方法可以將登錄憑證存儲在應用程序中,並在下次使用它,因爲一旦用戶登錄後,他們不需要再次登錄,直到他們手動登出。
2)所有的API都需要訪問令牌,它是在初始化應用程序後創建的,我讀到它會在不到2小時內過期,我希望。那麼是否有任何API,比如用戶使用應用程序時自動創建的Access令牌。或者我們需要手動調用Initialize API來獲取令牌。如果是這種情況如何知道Previous令牌是否過期?
3)如果一個用戶沒有登錄,如果另一個用戶試圖向該用戶發送消息,他們即使登錄後也沒有收到消息。那麼如何處理這種情況呢?
4)除了在自定義對象中存儲消息以維護消息歷史以外,還有其他方法嗎?由於使用這個自定義對象,我需要調用API來在用戶發送消息時在自定義對象中存儲消息詳細信息,我感覺這是昂貴的過程,因爲我需要手動調用API來添加自定義對象,並且再次我需要手動檢索自定義對象中的數據以顯示給其他用戶。
請澄清以上問題。
十分感謝,
Lakshmanan P.