【发布时间】:2014-04-25 05:25:18
【问题描述】:
我从 QuickBlox 服务器获得了示例 Android 项目并已签入 Android 设备。我了解了如何在 Android 应用程序中使用 Sdk 和其他 API 的所有图片。我有一些基本查询,请在下面找到并澄清。
1) 我可以运行和测试示例应用程序并能够在两个用户之间聊天,但是每当我运行应用程序时,我都需要登录用户才能开始聊天,如果我在第一次登录后评论了登录 API,当我点击任何用户聊天,它会抛出异常,称为未经授权的用户。那么有什么方法可以将登录凭据存储在应用程序中并下次使用,因为一旦用户登录,他们不需要再次登录,直到他们手动注销。
2) 所有 API 所需的访问令牌,它是在初始化应用程序后创建的,我读到它会在不到 2 小时内过期,我希望。那么是否有任何 API,例如用户使用应用程序时自动创建的访问令牌。或者我们需要手动调用 Initialize API 来获取令牌。如果是这样,我们如何知道上一个令牌是否过期?
3) 如果一个用户没有登录,如果另一个用户试图向该用户发送消息,即使登录后他们也没有收到消息。那么如何处理这种情况呢?
4) 除了将消息存储在自定义对象中以维护消息历史记录之外,还有其他方法吗?由于使用了这个自定义对象,所以每当用户发送消息时,我都需要在自定义对象中调用用于存储消息详细信息的 API,我觉得这是一个成本很高的过程,因为我需要手动调用 API 来添加自定义对象,并且我再次需要手动从自定义对象中检索数据以显示给其他用户。
请澄清以上问题。
非常感谢,
Lakshmanan P.
【问题讨论】: