2013-07-30 2 views
5

Quickblox는 백엔드를위한 훌륭한 도구를 제공하므로 사용을 시작하려고합니다. 그러나 나는 내가 연결을 테스트하는 간단한 프로그램을 시작하는 데 실패, 웹 사이트 내 응용 프로그램에 대한 얻었다 자격 증명을 등록 : 그러나 그것은 실패,quickblox base 4.1.2에 대한 잘못된 타임 스탬프

그것은 안드로이드 4.2.2와 AVD에서 작동
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(); 
      } 
     } 
    }); 
} 

(API 레벨 17) 내 galaxy s2는 4.1.2 (API 레벨 16)이고, getErrors()는 "[Base Bad timestamp]"를 반환합니다. 나는 내가 무엇을 잘못하고 있을지 전혀 몰랐다. 그래서 어떤 도움이 주어질 것이다. 제발, 내가 구문 분석으로 전환하지 마십시오 :)

답변

9

이것은 일반적인 개발자 오류이며 쉽게 해결할 수 있습니다.

잘못된 타임 스탬프는 Creating Session이 (가) 사용자의 전화 시간을 기준으로 잘못된 '타임 스탬프'값을 보냈다는 것을 의미합니다.

우리는 당신이 NTP 서비스 나 장치의 설정에서 바로 설정 틱이 개 체크 박스를 사용하여 장치에서 시간을 동기화 제안 : 자동 날짜 & 시간자동 시간대

희망이 도움

+1

틱 2 체크 박스를 설정했지만 여전히 오류가 발생합니다. –

+0

일부 기기, 특히 Samsung Tab 4의 경우 자동 시간대의 Android 설정에 옵션이 없습니다. (분명히 삼성 ROM의 결함). 이 불행한 경우, 시간이 동기화되지 않은 경우 잘못된 타임 스탬프 오류를 어떻게 처리 할 수 ​​있습니까? –

-1

시간 설정이 설명되어있는 공식 매뉴얼 (89 페이지)을 확인하십시오.

manual

+0

사용자에게 특정 장치 설명서를 보도록 지시하는 것이 적절한 해결책이 아닌 것 같습니다. 응용 프로그램 내에서 연결하는 방법은 없습니다. –