2012-05-04 2 views
0

TapJoy에 마멀레이드 확장을 사용하고 here의 SDK 및 샘플 프로젝트를 사용 중입니다.
사용자의 TapPoints을 받고 여기에 사용되는 기능은 다음과 같습니다사용자의 TapPoint를 얻는 방법

s3eResult 유형을 보여주는 단지 성공 또는 쿼리의 실패를 반환
s3eResult TapjoyGetTapPoints(TapjoyGetTapPointsCallbackFn callbackFn, void* userData) 

. 하지만 int 또는 다른 숫자 형식의 실제 포인트를 얻으려면 어떻게해야합니까?
은 내가 사용하고하면이 같다 :

int TapJoy::GetPoints(){ 
s3eResult res=TapjoyGetTapPoints((TapjoyGetTapPointsCallbackFn)&TapJoy::GetTapPointsCB, NULL); 
return GetTapPointsCB(NULL,NULL); 
} 
int32 TapJoy::GetTapPointsCB(TapjoyGetTapPointsResult* result, void* userData) 
{ 
int tapPoints = result->m_PointTotal; 

sprintf("Points", "`x666666Tap Points: %d", tapPoints); 

s3eDebugTracePrintf("GetTapPointsCB called with amount: %d", tapPoints); 
cout<<tapPoints<<endl; 

return tapPoints; 
} 

이 코드의 문제는 내가 TapjoyGetTapPointsResult* result을받을 수 있나요 어떻게?

답변

0

이렇게 마침내 얻었습니다. TapjoyGetTapPointsResult* result은 요청이 완료되면 Tapjoy에 의해 보내어지고 콜백 함수를 호출하는 구조체입니다. 그래서 내가 얻을 수있는 TapPoint

result->m_PointTotal; 

질문과 대답을 남겨 두어 향후 다른 사용자를 도울 수 있습니다.

관련 문제