如何获取用户的点击点

How to get TapPoints of User

本文关键字:用户 获取 何获取      更新时间:2023-10-16

我正在使用TapJoy的果酱扩展,并从这里使用SDK和示例项目。
这里用于获取用户点击点的函数是:

 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

所以最后我做对了这个。 TapjoyGetTapPointsResult* result 是请求完成后由Tapjoy发送并调用回调函数的结构。所以我可以使用的点击点

result->m_PointTotal;

留下问题和答案,以便将来可以帮助其他用户。