Sto cercando di iniziare a utilizzare Quickblox, poiché fornisce ottimi strumenti per il back-end. Mi sono registrato sul sito un credenziali ricevuto per la mia app, però non riesco a iniziare semplice programma per testare la connessione:quickblox base Bad timestamp per 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();
}
}
});
}
Funziona su AVD con Android 4.2.2 (API livello 17), tuttavia non riesce sul mio galaxy s2 con 4.1.2 (API Level 16), con getErrors() che restituisce "[timestamp di base errato]". Non ho idea di cosa potrei fare male, quindi qualsiasi aiuto sarebbe appagato. Per favore, non farmi passare a Parse :)
Avevo impostato 2 caselle di controllo, ottenendo ancora l'errore. –
Su alcuni dispositivi, in particolare sul Samsung Tab 4, non esiste un'opzione nelle impostazioni Android per il fuso orario automatico. (Ovviamente un difetto nella ROM di Samsung). In questo sfortunato caso, come possiamo gestire l'errore di timestamp non valido quando l'ora non è sincronizzata? –