Tôi đang cố bắt đầu sử dụng Quickblox, vì nó cung cấp các công cụ tuyệt vời cho chương trình phụ trợ. Tôi đã đăng ký trên trang web một thông tin đã cho ứng dụng của tôi, tuy nhiên tôi không khởi động chương trình đơn giản để kiểm tra kết nối:cơ sở quickblox Dấu thời gian xấu cho 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();
}
}
});
}
Nó hoạt động trên AVD với Android 4.2.2 (API Cấp 17), tuy nhiên nó không thành công trên của tôi galaxy s2 với 4.1.2 (API Cấp 16), với getErrors() trả về "[dấu thời gian xấu cơ sở]". Tôi không biết tôi có thể làm gì sai, vì thế bất kỳ sự giúp đỡ nào cũng sẽ được đánh giá cao. Xin vui lòng, không làm cho tôi chuyển sang Parse :)
Tôi đã đánh dấu chọn 2 hộp kiểm, vẫn gặp lỗi. –
Trên một số thiết bị, đặc biệt là Samsung Tab 4, không có tùy chọn trong cài đặt Android cho Múi giờ tự động. (Rõ ràng là một lỗ hổng trong ROM của Samsung). Trong trường hợp không may này, làm thế nào chúng ta có thể đối phó với lỗi dấu thời gian xấu khi thời gian không được đồng bộ? –