2013-05-15 2 views
3

안녕하세요 저는 사용자를 위해 Parse API의 데이터베이스를 사용하고 있습니다. 실제 ParseUser 객체를 가져와 필드를 추가 할 수있는 방법이 궁금합니다. 먼저 id를 얻고 그 obejct를 검색하도록 쿼리해야합니까?ParseUser 객체 가져 오기

답변

2

당신은 현재 로그인 한 사용자 뜻 ...

ParseQuery query = new ParseQuery("GameScore"); 
query.getInBackground("xWMyZ4YEGZ", new GetCallback() { 
    public void done(ParseObject object, ParseException e) { 
    if (e == null) { 
     // object will be your game score 
    } else { 
     // something went wrong 
    } 
    } 
}); 

쉬운 방법이 있나요

에서와 같이?

ParseUser currentUser = ParseUser.getCurrentUser(); 

다른 클래스의 사용자와 관련이 있습니까? 이 경우 ParseQuery.include을 사용하여 해당 클래스를 응답에 포함 할 수도 있습니다.

ParseQuery query = new ParseQuery("GameScore"); 
query.include("User"); 
query.getInBackground("xWMyZ4YEGZ", new GetCallback() { 
    public void done(ParseObject object, ParseException e) { 
    if (e == null) { 
     // object will be your game score 
     ParseUser user = object.getParseObject("User"); // We have a user object 
    } else { 
     // something went wrong 
    } 
    } 
}); 

은 여기에서 :

+0

덕분에 난 당신이 무슨 뜻인지 이해 대답 오타에 대한주의! 나는 또한 현재 사용자를보고 있었지만 어떻게 작동하는지 궁금했다. 로그 아웃하지 않은 마지막으로 로그인 한 사용자로 정의 된 것입니까? 여러 사용자가 로그인을 시도하면이 작업이 수행되지 않겠습니까? – James

+0

기기의 현재 앱에 로그인 한 사용자입니다. 둘 이상일 수는 없지, 그렇지? – hank

+0

언제든지 한 사용자 만 로그인 할 수 있습니다. 로그 아웃하면 currentUser는 null이됩니다. –