quickblox base 4.1.2的错误时间戳

Val*_*era 5 android quickblox

我正在尝试开始使用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();
            }
        }
    }); 
} 
Run Code Online (Sandbox Code Playgroud)

它可以在Android 4.2.2(API级别17)的AVD上运行,但是在我的Galaxy s2 4.1.2(API级别16)上失败,getErrors()返回"[base Bad timestamp]".我不知道我可能做错了什么,所以任何帮助都会受到影响.拜托,不要让我切换到Parse :)

Rub*_*con 11

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

错误的时间戳意味着在创建会话时,您发送了无效的"时间戳"值,该值基于您的电话时间.

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

希望这有帮助