void StartupCall::trackEvent(const char *eventName) { #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) const char *platform = "win"; #elif (CC_TARGET_PLATFORM == CC_PLATFORM_MAC) const char *platform = "mac"; #else const char *platform = "UNKNOWN"; #endif HTTPRequest *request = HTTPRequest::createWithUrl(NULL, "http://www.google-analytics.com/collect", kCCHTTPRequestMethodPOST); request->addPOSTValue("v", "1"); request->addPOSTValue("tid", "UA-84326395-1"); request->addPOSTValue("cid", Native::getOpenUDID().c_str()); request->addPOSTValue("t", "event"); request->addPOSTValue("an", "player"); request->addPOSTValue("av", cocos2dVersion()); request->addPOSTValue("ec", platform); request->addPOSTValue("ea", eventName); request->start(); }
static int tolua_cocos2dx_extra_luabinding_HTTPRequest_addPOSTValue00(lua_State* tolua_S) { #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isstring(tolua_S,3,0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0); const char* key = ((const char*) tolua_tostring(tolua_S,2,0)); const char* value = ((const char*) tolua_tostring(tolua_S,3,0)); #if COCOS2D_DEBUG >= 1 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'addPOSTValue'", NULL); #endif { self->addPOSTValue(key,value); } } return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'addPOSTValue'.",&tolua_err); return 0; #endif }