2013-07-30 43 views
5

我試圖開始使用QuickBlox,因爲它爲後端提供了很好的工具。我已經註冊的網站,我的應用程序的有憑證,但我無法啓動簡單的程序來測試連接:quickblox base 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(); 
      } 
     } 
    }); 
} 

它適用於AVD採用Android 4.2.2(API等級17),但是它沒有在我的galaxy s2與4.1.2(API等級16),getErrors()返回「[base bad timestamp]」。我不知道我可能會做錯什麼,所以任何幫助都會受到歡迎。請不要讓我切換到解析:)

回答

9

這是典型的開發人員錯誤,它很容易解決它。

錯誤的時間戳意味着雖然Creating Session您發送了基於您的手機時間的無效「時間戳」值。

我們建議您與NTP服務或只設置刻度2個複選框中的設置在設備的設備同步時間:自動日期&時間自動時區

希望這有助於

+1

我已經設置了勾選2複選框,仍然出現錯誤。 –

+0

在某些設備上,特別是三星Tab 4,在Android設置中沒有用於自動時區的選項。 (顯然是三星ROM中的一個缺陷)。在這個不幸的情況下,當時間不同步時,我們如何處理錯誤的時間戳錯誤? –

-1

請查看描述時間設置的官方手冊(第89頁)

manual

+0

指示用戶查看他們的特定設備手冊似乎不是一個合適的解決方案。在應用程序中將無法鏈接它。 –