2013-07-30 4 views
5

Ich versuche, Quickblox zu verwenden, da es großartige Tools für Back-End bietet. Ich habe einen bekam Berechtigungsnachweise für meinen App auf der Website registriert, aber nicht ich einfaches Programm testen Verbindung starten:quickblox base Schlecht Zeitstempel für 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(); 
      } 
     } 
    }); 
} 

Es auf AVD arbeitet mit Android 4.2.2 (API Stufe 17), jedoch nicht auf meinem Galaxie s2 mit 4.1.2 (API Level 16), wobei getErrors() "[base Bad timestamp]" zurückgibt. Ich habe keine Ahnung, was ich falsch machen könnte, also würde jede Hilfe geschätzt werden. Bitte, lass mich nicht zu Parse wechseln :)

Antwort

9

Dies ist ein typischer Entwicklerfehler und es ist einfach zu beheben.

Bad Zeitstempel bedeutet, dass während Creating Session Sie ungültigen 'Zeitstempel' Wert gesendet, der auf Ihrer Telefonzeit basiert.

Wir empfehlen Sie, Zeit auf Ihren Geräten mit NTP-Dienst oder nur eingestellt tick 2 Kontrollkästchen in den Einstellungen in Ihrem Gerät zu synchronisieren: Automatische Einstellung von Datum & Zeit und Automatische Zeitzone

Hope this Hilfe

+1

Ich hatte Tick 2 Checkboxen gesetzt, immer noch den Fehler. –

+0

Auf einigen Geräten, insbesondere dem Samsung Tab 4, gibt es in den Android-Einstellungen für die automatische Zeitzone keine Option. (Offensichtlich ein Fehler in Samsungs ROM). In diesem unglücklichen Fall, wie können wir mit dem schlechten Timestamp-Fehler umgehen, wenn die Zeit nicht synchronisiert ist? –

-1

überprüfen Sie bitte die offizielle Handbuch (Seite 89), in dem die Zeiteinstellungen beschrieben

manual

+0

Den Benutzer anzuleiten, sich sein spezifisches Gerätehandbuch anzuschauen, scheint keine richtige Lösung zu sein. Es gäbe keine Möglichkeit, es innerhalb der Anwendung zu verknüpfen. –