Android 용 내 게임에서 OpenFeint 기능을 올바르게 구현하는 방법을 알려주세요. 저는 초보자입니다. 그래서 도움이 필요합니다.OpenFeint로 안드로이드 게임
나는 게임의 메인 메뉴에서 대시 보드에 버튼을 만든 OpenFeint 초기화를 보냈다. 모든 것이 잘 작동한다. 업적을 실현할 수 없습니다.
내가 (오픈 페인트를 초기화 같은 클래스에서) 그렇게 :
final Achievement a = new Achievement("1239817");
if(mGameThread.mCurrentLevel >= 2) {
a.unlock(new Achievement.UnlockCB() {
@Override public void onSuccess(boolean complete) {
Toast.makeText(main.this, "Unlocked", Toast.LENGTH_SHORT).show();
main.this.setResult(Activity.RESULT_OK);
main.this.finish();
}
@Override public void onFailure(String exceptionMessage) {
Toast.makeText(main.this,
"Error (" + exceptionMessage + ") unlocking achievement.",
Toast.LENGTH_SHORT).show();
main.this.setResult(Activity.RESULT_CANCELED);
main.this.finish();
}
});
}
나는 (mGameThread.mCurrentLevel> = 2), 어떻게 든 실행하지 않을 경우이 조건 에 대해 생각합니다. 플레이어가 레벨 2에 도달하여 잠금 해제 상태가 된 것 같습니다. 게임에서 나는 매우 편리한 구조가 아니었고 OpenFeint와 게임의 업적을 초기화하는 하나의 Activity 요소 만있었습니다. 다른 모든 것은 GameView 클래스에서 수행되었습니다 (다른 클래스의 데이터를 업로드하는 데 사용).
도움말. 어떤 아이디어. OpenFeint를 별도의 Activity에 배치 할 수 있습니까? (Achievements.java?)