2012-05-04 31 views
0

我正在使用TapJoy的橘醬擴展程序並使用here的SDK和示例項目。
這裏用於獲取用戶TapPoints功能是:如何獲得TapPoints用戶

s3eResult TapjoyGetTapPoints(TapjoyGetTapPointsCallbackFn callbackFn, void* userData) 

它返回s3eResult類型只顯示成功或查詢的失敗。但是,如何獲得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發送的結構。所以我可以使用TapPoints

result->m_PointTotal; 

留下問題和答案,以便它可以在未來幫助其他用戶。