Android 4.1.2的quickblox基错误时间戳

Android 4.1.2的quickblox基错误时间戳,android,quickblox,Android,Quickblox,我正在尝试开始使用Quickblox,因为它为后端提供了很好的工具。我已在网站上注册并获得了我的应用程序的凭据,但我无法启动简单的程序来测试连接: public class MainActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.

我正在尝试开始使用Quickblox,因为它为后端提供了很好的工具。我已在网站上注册并获得了我的应用程序的凭据,但我无法启动简单的程序来测试连接:

public class MainActivity extends Activity{

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    QBSettings.getInstance().fastConfigInit("3504", "NMuekBBXBg6PgST", "HaOj5bY4LgxUpPH");

    QBAuth.createSession(new QBCallbackImpl() {
        @Override
        public void onComplete(Result result) {
            // result comes here
            // check if result success
            if (result.isSuccess()) {
                Toast.makeText(getApplicationContext(), "success!!", Toast.LENGTH_LONG).show();
            }else{
                Toast.makeText(getApplicationContext(), "fail :( " + result.getErrors(), Toast.LENGTH_LONG).show();
            }
        }
    }); 
} 

它可以在Android 4.2.2(API级别17)的AVD上运行,但是在我的galaxy s2(API级别16)上运行失败,getErrors()返回“[base Bad timestamp]”。我不知道我可能做错了什么,所以任何帮助都是值得的。请不要让我切换到Parse:)

这是典型的开发人员错误,很容易修复

错误的时间戳表示,当您发送基于手机时间的无效“时间戳”值时

我们建议您使用NTP服务同步设备上的时间,或者只需在设备设置中设置勾选2个复选框:自动日期和时间自动时区


希望获得此帮助

请查看官方手册(第89页),其中介绍了时间设置


我已经设置了勾选2复选框,但仍然出现错误。在一些设备上,特别是三星Tab 4,Android设置中没有自动时区选项。(显然是三星ROM的一个缺陷)。在这种不幸的情况下,当时间不同步时,我们如何处理错误的时间戳错误?指示用户查看其特定的设备手册似乎不是一个合适的解决方案。无法从应用程序内部链接它。