2012-05-04 10 views
0

私はTapJoyのマーマレード拡張を使用しており、hereのSDKとサンプルプロジェクトを使用しています。ユーザーのTapPointsを取得するために、ここで使用さ
機能は次のとおりです。ユーザーのTapPointを取得する方法

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によって送信され、コールバック関数を呼び出す構造体です。だから私はそれが将来的に他のユーザーを助けることができるように、質問と答えを残し

result->m_PointTotal; 

を使用して取得することができますTapPoints。

関連する問題