2013-07-30 21 views
5

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 :)

Trả lời

9

Đây là lỗi nhà phát triển điển hình và rất dễ sửa lỗi.

Dấu thời gian xấu có nghĩa là trong khi Creating Session bạn đã gửi giá trị 'dấu thời gian' không hợp lệ dựa trên thời gian điện thoại của bạn.

Chúng tôi đề nghị bạn đồng bộ hóa thời gian trên thiết bị của bạn với dịch vụ NTP hoặc chỉ cần đặt đánh dấu 2 hộp kiểm trong Cài đặt trong thiết bị của bạn: ngày Automatic & thời gianmúi giờ tự động

Hope trợ giúp này

+1

Tôi đã đánh dấu chọn 2 hộp kiểm, vẫn gặp lỗi. –

+0

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ộ? –

-1

Vui lòng kiểm tra hướng dẫn chính thức (trang 89), nơi cài đặt thời gian được mô tả

manual

+0

Hướng dẫn người dùng xem hướng dẫn sử dụng thiết bị cụ thể của họ dường như không phải là giải pháp thích hợp. Sẽ không có cách nào để liên kết nó từ bên trong ứng dụng. –

Các vấn đề liên quan