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 :)
Ich hatte Tick 2 Checkboxen gesetzt, immer noch den Fehler. –
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? –