我正在使用 TapJoy 的果酱扩展程序,并使用此处的 SDK 和示例项目。
这里用于获取用户 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
?