创建会话 IOS 时出现 Quickblox“错误时间戳”错误

Posted

技术标签:

【中文标题】创建会话 IOS 时出现 Quickblox“错误时间戳”错误【英文标题】:Quickblox "Bad Timestamp" error while Creating session IOS 【发布时间】:2016-02-24 12:25:55 【问题描述】:

在 Quickblox 中创建会话时出现错误。

相同的代码在一台 iPhone 5 设备上运行,而在另一台 iPhone 5 设备上却报错。

Bad Timestamp

然后我注意到在一台设备上,日期和时间选项未设置为自动。当我改为自动时,它就起作用了。

但是我被卡住了,无论我是否选择自动日期和时间,解决方案应该是什么。

我正在使用下面的代码来初始化 Quickblox 框架

[QBSettings setApplicationID:];
[QBSettings setAuthKey:@""];
[QBSettings setAuthSecret:];
[QBSettings setAccountKey:];
[QBSettings setAutoReconnectEnabled:YES];

我已经设置了上面的键,并从上面的代码中删除了它们。

【问题讨论】:

【参考方案1】:

您的设备时间与服务器时间的差异不应超过 2 小时。

【讨论】:

如果某些用户设置了错误的时间怎么办。那么在这种情况下我们该如何解决呢? 犯一个可以理解的错误,这将引导用户修正他们的当地时间。 但是像 Whatsapp 这样的应用程序是如何在类似的条件下工作的呢?【参考方案2】:

https://www.whatsapp.com/faq/en/general/21555253

为什么我收到的消息/上次看到的时间戳不正确? 如果您收到的消息上显示的时间戳或您朋友最后一次出现的时间不正确,请查看您手机上配置的时间和时区。很可能需要更改一个或两个。

我们建议您将日期和时间设置为“自动”或“网络提供”。启用此设置后,您的移动提供商会将您的手机设置为正确的时间。如果即使启用此设置也显示不正确的时间,则这是您的网络的问题。请联系您的移动提供商以解决此问题。 作为一种解决方法,请修改您的日期和时间设置并手动更正您的时区。 注意:时区与实际时间不同。确保选择了适合您所在位置的正确时区。 要手动配置您的时区,请按照以下步骤操作您的手机:

【讨论】:

这些步骤是什么?

以上是关于创建会话 IOS 时出现 Quickblox“错误时间戳”错误的主要内容,如果未能解决你的问题,请参考以下文章

尝试创建 Quickblox 群聊对话框,使用 REST API 登录用户时出现错误。

登录时出现quickblox错误,android

QuickBlox 有时会在登录时出现未经授权的错误。为啥?

使用 twitter 登录 Quickblox 时出现错误的身份验证数据错误

在 QuickBlox 中与会话请求一起传递扩展数据时出现问题

Quickblox:删除内容项(图片文件/blob)时出现问题