Я пытаюсь начать использовать Quickblox, так как он предоставляет отличные инструменты для бэкэнд. Я зарегистрировался на сайте получили учетные данные для моего приложения, однако я не начать простую программу для проверки соединения:База quickblox Плохая временная метка для 4.1.2
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();
}
}
});
}
Он работает на AVD с Android 4.2.2 (API Level 17), однако он не на моем galaxy s2 с 4.1.2 (API Level 16), с getErrors(), возвращающим "[base Bad timestamp]". Я понятия не имею, что я могу делать неправильно, поэтому любая помощь будет назначена. Пожалуйста, не заставляйте меня переключиться на Parse :)
Я установил галочку 2 флажков, все еще получаю ошибку. –
На некоторых устройствах, в частности на вкладке Samsung Tab 4, в настройках Android для автоматического часового пояса нет возможности. (Очевидно, недостаток в ROM от Samsung). В этом неудачном случае, как мы можем справиться с плохой ошибкой timestamp, когда время не синхронизировано? –