The Reward and RewardPoints allows the Game Developer to assign rewards to a user and redeem the rewards. E.g. One can give Swords or Energy etc. The services Game, Score, ScoreBoard, Reward, RewardPoints can be used in Conjunction for complete Game Scoring and Reward Management.

Initialize

In order to use various functions available in a specific API, a developer has to create an instance of ServiceAPI by passing the apiKey and secretKey which will be created after the app creation from AppHQ dashboard.

Required Parameters

apiKey - The Application key given when the application was created. secretKey - The secret key corresponding to the application key given when the application was created.

  • create User Api for Android
  • create User Api for Windows
  • create User Api for iOS
  • create User Api for J2ME
  • create User Api for Java
  • create User Api for Unity
  • create User Api for JS
  • create User Api for .Net
  • create User Api for PHP
  • create User Api for Marmalade
  •  create User Api for Ruby
  •  create User Api for Flash
ServiceAPI api = new ServiceAPI("API_KEY","SECRET_KEY");
ServiceAPI api = new ServiceAPI("API_KEY","SECRET_KEY");
ServiceAPI *api = [[ServiceAPI alloc]init];
api.apiKey = @"<API_KEY>";
api.secretKey = @"<SECRET_KEY>"; 
ServiceAPI api = new ServiceAPI("API_KEY","SECRET_KEY");
ServiceAPI api = new ServiceAPI("API_KEY","SECRET_KEY");
ServiceAPI api = new ServiceAPI("API_KEY","SECRET_KEY");
App42.initialize("API_KEY","SECRET_KEY");
ServiceAPI api = new ServiceAPI("API_KEY","SECRET_KEY");
$api = new ServiceAPI("API_KEY","SECRET_KEY"); 
GameService::Initialize("API_KEY","SECRET_KEY");
api = App42::ServiceAPI.new("<API_KEY>","<SECRET_KEY>")   
var api:ServiceAPI = new ServiceAPI("API_KEY","SECRET_KEY");
Coming Soon

Build Service

After initialization, developer needs to call the buildXXXService method on ServiceAPI instance to get the instance of the particular API that you wish to build. For example, To build an instance of GameService, buildGameService() method needs to be called.

  • create User Api for Android
  • create User Api for Windows
  • create User Api for iOS
  • create User Api for J2ME
  • create User Api for Java
  • create User Api for Unity
  • create User Api for JS
  • create User Api for .Net
  • create User Api for PHP
  • create User Api for Marmalade
  •  create User Api for Ruby
  •  create User Api for Flash
RewardService rewardService = api.buildRewardService(); 
RewardService rewardService = api.buildRewardService();  
RewardService *rewardService = [api buildRewardService]; 
RewardService rewardService = api.buildRewardService(); 
RewardService rewardService = api.buildRewardService(); 
RewardService rewardService = api.buildRewardService(); 
var rewardService  = new App42Reward();
RewardService rewardService = api.buildRewardService(); 
$rewardService = $api->buildRewardService(); 
RewardService* rewardService = RewardService::getInstance();
reward_service = api.build_reward_service 
var rewardService:RewardService = api.buildRewardService(); 
Coming Soon

Import Statement

  • create User Api for Android
  • create User Api for Windows
  • create User Api for iOS
  • create User Api for J2ME
  • create User Api for Java
  • create User Api for Unity
  • create User Api for JS
  • create User Api for .Net
  • create User Api for PHP
  • create User Api for Marmalade
  •  create User Api for Ruby
  •  create User Api for Flash
 
import com.shephertz.app42.paas.sdk.android.App42BadParameterException;
import com.shephertz.app42.paas.sdk.android.App42Exception;
import com.shephertz.app42.paas.sdk.android.App42NotFoundException;
import com.shephertz.app42.paas.sdk.android.App42Response;
import com.shephertz.app42.paas.sdk.android.ServiceAPI;
import com.shephertz.app42.paas.sdk.android.game.Reward;
import com.shephertz.app42.paas.sdk.android.game.RewardService;
using com.shephertz.app42.paas.sdk.windows;  
using com.shephertz.app42.paas.sdk.windows.game;   
#import "Shephertz_App42_iOS_API/Shephertz_App42_iOS_API.h"   
import com.shephertz.app42.paas.sdk.jme.App42BadParameterException;
import com.shephertz.app42.paas.sdk.jme.App42Exception;
import com.shephertz.app42.paas.sdk.jme.App42NotFoundException;
import com.shephertz.app42.paas.sdk.jme.App42Response;
import com.shephertz.app42.paas.sdk.jme.ServiceAPI;
import com.shephertz.app42.paas.sdk.jme.game.Reward;
import com.shephertz.app42.paas.sdk.jme.game.RewardService;
import com.shephertz.app42.paas.sdk.java.App42BadParameterException;
import com.shephertz.app42.paas.sdk.java.App42Exception;
import com.shephertz.app42.paas.sdk.java.App42NotFoundException;
import com.shephertz.app42.paas.sdk.java.App42Response;
import com.shephertz.app42.paas.sdk.java.ServiceAPI;
import com.shephertz.app42.paas.sdk.java.game.Reward;
import com.shephertz.app42.paas.sdk.java.game.RewardService;
using com.shephertz.app42.paas.sdk.csharp;  
using com.shephertz.app42.paas.sdk.csharp.game;
<script type="text/javascript" src="App42-all-x.x.x.min.js">&lt;/script>
using com.shephertz.app42.paas.sdk.csharp;  
using com.shephertz.app42.paas.sdk.csharp.game;  
use com\shephertz\app42\paas\sdk\php\App42Exception;  
use com\shephertz\app42\paas\sdk\php\App42Response; 
use com\shephertz\app42\paas\sdk\php\App42NotFoundException;  
use com\shephertz\app42\paas\sdk\php\App42BadParameterException;
use com\shephertz\app42\paas\sdk\php\game\RewardService;  
use com\shephertz\app42\paas\sdk\php\ServiceAPI; 
include_once '../RewardService.php';    
include_once '../ServiceAPI.php';  
#include "Game/RewardService.h"
#include "Game/App42RewardResult.h"
require 'App42_Ruby_API'
import com.shephertz.app42.paas.sdk.as3.App42BadParameterException;
import com.shephertz.app42.paas.sdk.as3.App42Exception;
import com.shephertz.app42.paas.sdk.as3.App42NotFoundException;
import com.shephertz.app42.paas.sdk.as3.App42Response;
import com.shephertz.app42.paas.sdk.as3.ServiceAPI;
import com.shephertz.app42.paas.sdk.as3.game.Reward;
import com.shephertz.app42.paas.sdk.as3.game.RewardService;
    Coming Soon

Create Reward

Creates Reward. Reward can be Sword, Energy etc. When Reward Points have to be added the Reward name created using this method has to be specified.

Required Parameters

rewardName - The reward that has to be created. description - The description of the reward to be created.

  • create User Api for Android
  • create User Api for Windows
  • create User Api for iOS
  • create User Api for J2ME
  • create User Api for Java
  • create User Api for Unity
  • create User Api for JS
  • create User Api for .Net
  • create User Api for PHP
  • create User Api for Marmalade
  •  create User Api for Ruby
  •  create User Api for Flash
String rewardName = "<Enter_your_reward_name>";
String description = "description";
Reward reward = rewardService.createReward(rewardName, description); 
System.out.println("rewardName is " + reward.getName());
System.out.println("rewardDescription is " + reward.getDescription()); 
String jsonResponse = reward.toString();
public class Callback : App42Callback  
{  
String rewardName = "<Enter_your_reward_name>";
String description = "description";
rewardService.CreateReward(rewardName, description,this);  
	void App42Callback.OnException(App42Exception exception)  
	{  
		Console.WriteLine("Exception Message");  
	}  
	void App42Callback.OnSuccess(Object response)  
	{  
		Reward reward = (Reward) response;       
		Console.WriteLine("rewardName is " + reward.GetName()); 
		Console.WriteLine("rewardDescription is " + reward.GetDescription()); 
		String jsonResponse = reward.ToString();
	}  
}
NSString *rewardName = @"<Enter_your_game_name>";
NSString *description = @"description";
Reward *reward = [rewardService createReward:rewardName rewardDescription:description]; 
NSLog(@"rewardName is = %@" reward.name);
NSLog(@"rewardDescription is = %@",reward.description);
NSString *jsonResponse = [reward toString]; 
String rewardName = "<Enter_your_reward_name>";
String description = "description";
Reward reward = rewardService.createReward(rewardName, description); 
System.out.println("rewardName is " + reward.getName());
System.out.println("rewardDescription is " + reward.getDescription()); 
String jsonResponse = reward.toString();
String rewardName = "<Enter_your_reward_name>";
String description = "description";
Reward reward = rewardService.createReward(rewardName, description); 
System.out.println("rewardName is " + reward.getName());
System.out.println("rewardDescription is " + reward.getDescription()); 
String jsonResponse = reward.toString();
String rewardName = "<Enter_your_reward_name>";
String description = "description";
rewardService.CreateReward(rewardName, description, new UnityCallBack()); 
public class UnityCallBack : App42CallBack
{
	public void OnSuccess(object response)
	{
		App42Log.Console("Success : " + response);
	}

	public void OnException(Exception e)
	{
		App42Log.Console("Exception : " + e);
	}
}
var rewardName = "<Enter_your_reward_name>",
description = "<Enter_your_description>",	
result ;  
rewardService.createReward(rewardName, description,{  
	success: function(object)
	{  
		var reward = JSON.parse(object);  
		result = reward.app42.response.rewards.reward;
		console.log("rewardName is " + result.name)
		console.log("rewardDescription is " + result.description)
	},  
	error: function(error) {  
	}  
}); 
String rewardName = "<Enter_your_reward_name>";
String description = "description";
Reward reward = rewardService.CreateReward(rewardName, description);  
Console.WriteLine("rewardName is " + reward.GetName()); 
Console.WriteLine("rewardDescription is " + reward.GetDescription()); 
String jsonResponse = reward.ToString();
$rewardName = "<Enter_your_reward_name>";		
$description = "description";				
$reward = $rewardService->createReward($rewardName,$description);
print_r("rewardName is " . $reward->getName());
print_r("rewardDescription is " . $reward->getDescription());
$jsonResponse = $reward->toString(); 
class CApp42Callback : public IApp42Callback
{
   public:
	   void onResult(App42Result* result){
		   IwDebugTraceLinePrintf("RewardResult::body is %s", result->getBody().c_str());
	   }
};
CApp42Callback* authRewardCallback = NULL;
std::string rewardName = "<Enter_your_reward_name>";
std::string description = "description";
rewardService->GetTopNRankers(gameName,description,authRewardCallback);
RewardService::Terminate();
if(authRewardCallback)
{
       delete authRewardCallback;
       authRewardCallback = NULL;
}
reward_name = "<Enter_your_reward_name>";
description = "description";						
reward = reward_service.create_reward(rewardName, description);
puts "rewardName is #{reward.name}";
puts "rewardDescription is #{reward.description}";
json_response = reward.to_s();
var rewardName:String = "<Enter_your_reward_name>";
var description:String = "description";
rewardService.createReward(rewardName, description,new callback());  
public class callback implements App42CallBack  
{  
	public function onException(excption:App42Exception):void  
	{  
		trace("Exception Message");  
	}  
	public function onSuccess(response:Object):void  
	{  
		var reward:Reward = Reward(response);  
		trace("response is : " + reward);
	}  
}  
Coming Soon 

Get All Reward

Fetches all the Rewards

  • create User Api for Android
  • create User Api for Windows
  • create User Api for iOS
  • create User Api for J2ME
  • create User Api for Java
  • create User Api for Unity
  • create User Api for JS
  • create User Api for .Net
  • create User Api for PHP
  • create User Api for Marmalade
  •  create User Api for Ruby
  •  create User Api for Flash
ArrayList<Reward> reward = rewardService.getAllRewards(); 
System.out.println("rewardName is " + reward.get(0).getName());
System.out.println("rewardDescription is " + reward.get(0).getDescription());
String jsonResponse = reward.get(0).toString();    
public class Callback : App42Callback  
{  
rewardService.GetAllRewards(this);  
	void App42Callback.OnException(App42Exception exception)  
	{  
		Console.WriteLine("Exception Message");  
	}  
	void App42Callback.OnSuccess(Object response)  
	{  
		IList<Reward> reward = (List<Reward>) response; 
		Console.WriteLine("rewardName is " + reward[0].GetName());
		Console.WriteLine("rewardDescription is " + reward[0].GetDescription());
		String jsonResponse = reward[0].ToString();        
	}  
}  
NSArray *reward = [rewardService getAllRewards]; 
NSLog(@"rewardName is %@" , [[reward objectAtIndex:0] name]);
NSLog(@"rewardDescription is %@" ,  [[reward objectAtIndex:0] description]);
NSString *jsonResponse =[[reward objectAtIndex:0] toString]; 
Vector reward = rewardService.getAllRewards(); 
System.out.println("rewardName is " + ((Reward)reward.elementAt(0)).getName());
System.out.println("rewardDescription is " + ((Reward)reward.elementAt(0)).getDescription());
String jsonResponse = ((Reward)reward.elementAt(0)).toString();    
ArrayList<Reward> reward = rewardService.getAllRewards(); 
System.out.println("rewardName is " + reward.get(0).getName());
System.out.println("rewardDescription is " + reward.get(0).getDescription());
String jsonResponse = reward.get(0).toString();  
rewardService.GetAllRewards(new UnityCallBack()); 
public class UnityCallBack : App42CallBack
{
	public void OnSuccess(object response)
	{
		App42Log.Console("Success : " + response);
	}

	public void OnException(Exception e)
	{
		App42Log.Console("Exception : " + e);
	}
}
var result ;  
rewardService.getAllRewards({  
success: function(object) {  
var reward = JSON.parse(object);  
result = gameObj.app42.response.rewards.reward;
for(var i = 0;i<result.length;i++){
console.log(result[i].description)
console.log(result[i].name)
}
},  
error: function(error) {  
}  
});     
IList<Reward> reward = rewardService.GetAllRewards(); 
Console.WriteLine("rewardName is " + reward[0].GetName());
Console.WriteLine("rewardDescription is " + reward[0].GetDescription());
String jsonResponse = reward[0].ToString();         
$reward = $rewardService->getAllRewards(); 
print_r("rewardName is " . $reward[0]->getName());
print_r("rewardDescription is " . $reward[0]->getDescription());
$jsonResponse = $reward[0]->toString(); 
class CApp42Callback : public IApp42Callback
{
       public:
               void onResult(App42Result* result){
                       IwDebugTraceLinePrintf("RewardResult::body is %s", result->getBody().c_str());
               }
};
CApp42Callback* authRewardCallback = NULL;
rewardService->GetAllRewards(authRewardCallback);
RewardService::Terminate();
if(authRewardCallback)
{
       delete authRewardCallback;
       authRewardCallback = NULL;
}
reward_list = Array.new();
reward_list = reward_service.get_all_rewards();
for reward in reward_list do
  puts "rewardName is #{reward.name}";
  puts "rewardDescription is #{reward.description}";
end
json_response = reward_list.to_s(); 
 
rewardService.getAllRewards(new callback());  
public class callback implements App42CallBack  
{ 
	public function onException(excption:App42Exception):void  
	{  
		trace("Exception Message");  
	}  
	public function onSuccess(response:Object):void  
	{  
		var reward:Reward = Reward(response);  
		trace("response is : " + reward);
	}  
}  
Coming Soon

Get All Rewards Count

Fetches the count of all the Rewards.

  • create User Api for Android
  • create User Api for Windows
  • create User Api for iOS
  • create User Api for J2ME
  • create User Api for Java
  • create User Api for Unity
  • create User Api for JS
  • create User Api for .Net
  • create User Api for PHP
  • create User Api for Marmalade
  •  create User Api for Ruby
  •  create User Api for Flash
App42Response response = rewardService.getAllRewardsCount(); 
boolean  success = response.isResponseSuccess();
String jsonResponse = response.toString(); 
public class Callback : App42Callback  
{  
rewardService.GetAllRewardsCount(this);  
	void App42Callback.OnException(App42Exception exception)  
	{  
		Console.WriteLine("Exception Message");  
	}  
	void App42Callback.OnSuccess(Object response)  
	{  
		App42Response response = (App42Response) response;     
		String jsonResponse = response.ToString();  
	}  
}  
App42Response *response = [rewardService getAllRewardsCount]; 
NSString *success = response.isResponseSuccess;
NSString *jsonResponse = [response toString];                             
App42Response response = rewardService.getAllRewardsCount(); 
boolean  success = response.isResponseSuccess();
String jsonResponse = response.toString(); 
App42Response response = rewardService.getAllRewardsCount(); 
boolean  success = response.isResponseSuccess();
String jsonResponse = response.toString(); 
rewardService.GetAllRewardsCount(new UnityCallBack()); 
public class UnityCallBack : App42CallBack
{
	public void OnSuccess(object response)
	{
		App42Log.Console("Success : " + response);
	}

	public void OnException(Exception e)
	{
		App42Log.Console("Exception : " + e);
	}
}
var result ;  
rewardService.getAllRewardsCount({  
success: function(object) {  
var reward = JSON.parse(object);  
result = reward.app42.response;
console.log("totalRecord is " + result.totalRecords)
},  
error: function(error) {  
}  
});     
App42Response response = rewardService.GetAllRewardsCount(); 
Boolean  success = response.IsResponseSuccess();
String jsonResponse = response.ToString(); 
$response = $rewardService->getAllRewardsCount(); 
$success = $respons->isResponseSuccess();
$jsonResponse = $respons->toString(); 
Coming Soon
response = reward_rervice.get_all_rewards_count();
success = response.is_response_success();
total_records = response.total_records();
json_rsesponse = response.to_s();
 
rewardService.getAllRewardsCount(new callback());  
public class callback implements App42CallBack  
{ 
	public function onException(excption:App42Exception):void  
	{  
		trace("Exception Message");  
	}  
	public function onSuccess(response:Object):void  
	{  
		var reward:Reward = Reward(response);  
		trace("response is : " + reward);
	}  
}  
Coming Soon 

Get All Rewards With Paging

Fetches all the rewards by paging.

Required Parameters

max - Maximum number of records to be fetched. offset - From where the records are to be fetched

  • create User Api for Android
  • create User Api for Windows
  • create User Api for iOS
  • create User Api for J2ME
  • create User Api for Java
  • create User Api for Unity
  • create User Api for JS
  • create User Api for .Net
  • create User Api for PHP
  • create User Api for Marmalade
  •  create User Api for Ruby
  •  create User Api for Flash
int max = 1;
int offset = 0 ;
ArrayList<Reward> reward = rewardService.getAllRewards(max,offset); 
System.out.println("rewardName is " + reward.get(0).getName());
System.out.println("rewardDescription is " + reward.get(0).getDescription());
String jsonResponse = reward.get(0).toString();    
public class Callback : App42Callback  
{  
int max = 1;
int offset = 0 ;
rewardService.GetAllRewards(max,offset,this);  
	void App42Callback.OnException(App42Exception exception)  
	{  
		Console.WriteLine("Exception Message");  
	}  
	void App42Callback.OnSuccess(Object response)  
	{  
		IList<Reward> reward = (List<Reward>) response; 
		Console.WriteLine("rewardName is " + reward[0].GetName());
		Console.WriteLine("rewardDescription is " + reward[0].GetDescription());
		String jsonResponse = reward[0].ToString();        
	}  
}  
int max = 1;
int offset = 0 ;
NSArray *reward = [rewardService getAllRewards:max offset:offset]; 
NSLog(@"rewardName is %@" , [[reward objectAtIndex:0] name]);
NSLog(@"rewardDescription is %@" ,  [[reward objectAtIndex:0] description]);
NSString *jsonResponse =[[reward objectAtIndex:0] toString]; 
Integer max = new Integer(1);
Integer offset = new Integer(0);
Vector reward = rewardService.getAllRewards(max,offset); 
System.out.println("rewardName is " + ((Reward)reward.elementAt(0)).getName());
System.out.println("rewardDescription is " + ((Reward)reward.elementAt(0)).getDescription());
String jsonResponse = ((Reward)reward.elementAt(0)).toString();    
int max = 1;
int offset = 0 ;
ArrayList<Reward> reward = rewardService.getAllRewards(max,offset); 
System.out.println("rewardName is " + reward.get(0).getName());
System.out.println("rewardDescription is " + reward.get(0).getDescription());
String jsonResponse = reward.get(0).toString();  
int max = 1;
int offset = 0 ;
rewardService.GetAllRewards(max,offset, new UnityCallBack()); 
public class UnityCallBack : App42CallBack
{
	public void OnSuccess(object response)
	{
		App42Log.Console("Success : " + response);
	}

	public void OnException(Exception e)
	{
		App42Log.Console("Exception : " + e);
	}
}
var max = 10,
offset = 0 ,
result ;  
rewardService.getAllRewardsWithPaging(max,offset,{  
success: function(object) {  
var rewardObj = JSON.parse(object);  
result = rewardObj.app42.response.rewards.reward;
for(var i = 0;i<result.length;i++){
console.log(result[i].description)
console.log(result[i].name)
}
},  
error: function(error) {  
}  
});     
int max = 1;
int offset = 0 ;
IList<Reward> reward = rewardService.GetAllRewards(max,offset); 
Console.WriteLine("rewardName is " + reward[0].GetName());
Console.WriteLine("rewardDescription is " + reward[0].GetDescription());
String jsonResponse = reward[0].ToString();         
$max = 1;
$offset = 0 ;
$reward = $rewardService->getAllRewards($max,$offset); 
print_r("rewardName is " . $reward[0]->getName($max,$offset));
print_r("rewardDescription is " . $reward[0]->getDescription());
$jsonResponse = $reward[0]->toString(); 
Coming Soon
max = 1;
offset = 0;					
reward_list  = Array.new();
reward_list = reward_service.get_all_rewards_by_paging(max,offset);
for album in album_list do
  puts "rewardName is #{reward.name}";
  puts "rewardDescription is #{reward.description}";
end
json_response = reward_list.to_s();
var max:int = 5;
var offset:int = 1;
rewardService.getAllRewards(max,offset,new callback());  
public class callback implements App42CallBack  
{ 
	public function onException(excption:App42Exception):void  
	{  
		trace("Exception Message");  
	}  
	public function onSuccess(response:Object):void  
	{  
		var reward:Reward = Reward(response);  
		trace("response is : " + reward);
	}  
}
Coming Soon

Get Reward By Name

Fetch the reward by the specified name.

Required Parameters

rewardName - Name of the reward that has to be fetched

  • create User Api for Android
  • create User Api for Windows
  • create User Api for iOS
  • create User Api for J2ME
  • create User Api for Java
  • create User Api for Unity
  • create User Api for JS
  • create User Api for .Net
  • create User Api for PHP
  • create User Api for Marmalade
  •  create User Api for Ruby
  •  create User Api for Flash
String rewardName = "<Enter_your_reward_name>";
Reward reward = rewardService.getRewardByName(rewardName); 
System.out.println("rewardName is " + reward.getName());
System.out.println("rewardDescription is " + reward.getDescription());
String jsonResponse = reward.toString();
public class Callback : App42Callback  
{  
String rewardName = "<Enter_your_reward_name>";
rewardService.GetRewardByName(rewardName,this);  
	void App42Callback.OnException(App42Exception exception)  
	{  
		Console.WriteLine("Exception Message");  
	}  
	void App42Callback.OnSuccess(Object response)  
	{  
		Reward reward = (Reward) response;     
		Console.WriteLine("rewardName is " + reward.GetName()); 
		Console.WriteLine("rewardDescription is " + reward.GetDescription()); 
		String jsonResponse = reward.ToString();
	}  
}
NSString *rewardName = @"<Enter_your_reward_name>";
Reward *reward = [rewardService getRewardByName:rewardName]; 
NSLog(@"rewardName is = %@" reward.rewardName);
NSLog(@"rewardDescription is = %@",reward.description);
NSString *jsonResponse = [reward toString]; 
String rewardName = "<Enter_your_reward_name>";
Reward reward = rewardService.getRewardByName(rewardName); 
System.out.println("rewardName is " + reward.getName());
System.out.println("rewardDescription is " + reward.getDescription());
String jsonResponse = reward.toString();
String rewardName = "<Enter_your_reward_name>";
Reward reward = rewardService.getRewardByName(rewardName); 
System.out.println("rewardName is " + reward.getName());
System.out.println("rewardDescription is " + reward.getDescription());
String jsonResponse = reward.toString();
String rewardName = "<Enter_your_reward_name>";
rewardService.GetRewardByName(rewardName, new UnityCallBack()); 
public class UnityCallBack : App42CallBack
{
	public void OnSuccess(object response)
	{
		App42Log.Console("Success : " + response);
	}

	public void OnException(Exception e)
	{
		App42Log.Console("Exception : " + e);
	}
}
var rewardName = "<Enter_your_reward_name>",
result ;  
rewardService.getRewardByName(rewardName,{  
	success: function(object) {  
	var reward = JSON.parse(object);  
	result = reward.app42.response.rewards.reward;
	console.log("rewardName is " + result.rewardName)
	console.log("rewardDescription is " + result.description)
	},  
	error: function(error) {  
	}  
}); 
String rewardName = "<Enter_your_reward_name>";
Reward reward = rewardService.GetRewardByName(rewardName); 
Console.WriteLine("rewardName is " + reward.GetName()); 
Console.WriteLine("rewardDescription is " + reward.GetDescription()); 
String jsonResponse = reward.ToString();
$rewardName = "<Enter_your_reward_name>";
$reward = $rewardService->getRewardByName($rewardName);
print_r("rewardName is " . $reward->getName());
print_r("rewardDescription is " . $reward->getDescription());
$jsonResponse = $reward->toString(); 
Coming Soon
reward_name = "<Enter_your_reward_name>";						
reward = reward_service.get_reward_by_name(reward_name); 
puts "rewardName is #{reward.name}";
puts "rewardDescription is #{reward.description}";
json_response = reward.to_s();
var rewardName:String = "<Enter_your_reward_name>";
rewardService.getRewardByName(rewardName,new callback());  
public class callback implements App42CallBack  
{ 
	public function onException(excption:App42Exception):void  
	{  
		trace("Exception Message");  
	}  
	public function onSuccess(response:Object):void  
	{  
		var reward:Reward = Reward(response);  
		trace("response is : " + reward);
	}  
}
Coming Soon 

Earn Reward

Adds the reward points to an users account. Reward Points can be earned by the user which can be redeemed later.

Required Parameters

gameName - Name of the game for which reward points have to be added. userName - The user for whom reward points have to be added. rewardName - The rewards for which reward points have to be added. rewardPoints - The points that have to be added.

  • create User Api for Android
  • create User Api for Windows
  • create User Api for iOS
  • create User Api for J2ME
  • create User Api for Java
  • create User Api for Unity
  • create User Api for JS
  • create User Api for .Net
  • create User Api for PHP
  • create User Api for Marmalade
  •  create User Api for Ruby
  •  create User Api for Flash
String gameName = "<Enter_your_game_name>";
String userName = "Nick";
String rewardName = "<Enter_your_reward_name>";
BigDecimal rewardPoints = new BigDecimal(3500);
Reward reward = rewardService.earnRewards(gameName,userName,rewardName,rewardPoints); 
System.out.println("rewardName is" + reward.getName()); 
System.out.println("gameName is" + reward.getGameName()); 
System.out.println("points is" + reward.getPoints()); 
public class Callback : App42Callback  
{  
String gameName = "<Enter_your_game_name>";
String userName = "Nick";
String rewardName = "<Enter_your_reward_name>";
double rewardPoints = 3500;
rewardService.EarnRewards(gameName,userName,rewardName,rewardPoints,this);  
	void App42Callback.OnException(App42Exception exception)  
	{  
		Console.WriteLine("Exception Message");  
	}  
	void App42Callback.OnSuccess(Object response)  
	{  
		Reward reward = (Reward) response;     
		Console.WriteLine("rewardName is" + reward.GetName()); 
		Console.WriteLine("gameName is" + reward.GetGameName()); 
		Console.WriteLine("points is" + reward.GetPoints()); 
	}  
}
NSString *gameName = @"<Enter_your_game_name>";
NSString *userName = @"Nick";
NSString *rewardName = @"<Enter_your_reward_name>";
double rewardPoints = 3500;
Reward *reward = [rewardService earnRewards:gameName gameUserName:userName gameScore:gameScore]; 
NSLog(@"rewardName is= %@" reward.gameName);
NSString *jsonResponse = [reward toString]; 
String gameName = "<Enter_your_game_name>";
String userName = "Nick";
String rewardName = "<Enter_your_reward_name>";
double rewardPoints = 3500;
Reward reward = rewardService.earnRewards(gameName,userName,rewardName,rewardPoints); 
System.out.println("rewardName is" + reward.getName()); 
System.out.println("gameName is" + reward.getGameName()); 
System.out.println("points is" + reward.getPoints()); 
String gameName = "<Enter_your_game_name>";
String userName = "Nick";
String rewardName = "<Enter_your_reward_name>";
BigDecimal rewardPoints = new BigDecimal(3500);
Reward reward = rewardService.earnRewards(gameName,userName,rewardName,rewardPoints); 
System.out.println("rewardName is" + reward.getName()); 
System.out.println("gameName is" + reward.getGameName()); 
System.out.println("points is" + reward.getPoints()); 
String gameName = "<Enter_your_game_name>";
String userName = "Nick";
String rewardName = "<Enter_your_reward_name>";
double rewardPoints = 3500;
rewardService.EarnRewards(gameName, userName, rewardName, rewardPoints, new UnityCallBack()); 
public class UnityCallBack : App42CallBack
{
	public void OnSuccess(object response)
	{
		Reward reward = (Reward) response;     
		App42Log.Console("rewardName is" + reward.GetName()); 
		App42Log.Console("gameName is" + reward.GetGameName()); 
		App42Log.Console("points is" + reward.GetPoints());
	}

	public void OnException(Exception e)
	{
		App42Log.Console("Exception : " + e);
	}
}
var gameName = "gameName",
var rewardName = "<Enter_your_reward_name>",
userName = "Nick",
rewardPoints = 3500,
result ;  
rewardService.earnRewards(gameName,userName,rewardName,rewardPoints,{  
success: function(object) {  
var rewardObj = JSON.parse(object);  
console.log("gameName is" +rewardObj.app42.response.rewards.reward.gameName)
console.log("rewardName is" +rewardObj.app42.response.rewards.reward.name)
console.log("points is" +rewardObj.app42.response.rewards.reward.points)
console.log("userName is" +rewardObj.app42.response.rewards.reward.userName)
},  
error: function(error) {  
}  
}); 
String gameName = "<Enter_your_game_name>";
String userName = "Nick";
String rewardName = "<Enter_your_reward_name>";
double rewardPoints = 3500;
Reward reward = rewardService.EarnRewards(gameName,userName,rewardName,rewardPoints); 
Console.WriteLine("rewardName is" + reward.GetName()); 
Console.WriteLine("gameName is" + reward.GetGameName()); 
Console.WriteLine("points is" + reward.GetPoints()); 
$gameName = "<Enter_your_game_name>";
$userName = "Nick";
$rewardName = "<Enter_your_reward_name>";
$rewardPoints = 3500;
$reward = $rewardService->earnRewards($gameName,$userName,$rewardName,$rewardPoints);
print_r("rewardName is" . $reward->getName());
print_r("gameName is" . $reward->getGameName());
print_r("points is" . $reward->getPoints());
$jsonResponse = $reward->toString(); 
class CApp42Callback : public IApp42Callback
{
       public:
               void onResult(App42Result* result){
                       IwDebugTraceLinePrintf("RewardResult::body is %s", result->getBody().c_str());
               }
};
CApp42Callback* authRewardCallback = NULL;
std::string gameName = "<Enter_your_game_name>";
std::string userName = "Nick";
std::string rewardName = "<Enter_your_reward_name>";
std::int rewardPoints = 3500;
rewardService->EarnRewards(gameName,userName,rewardName,rewardPoints,authRewardCallback);
RewardService::Terminate();
if(authRewardCallback)
{
       delete authRewardCallback;
       authRewardCallback = NULL;
}
game_name = "<Enter_your_game_name>";
game_user_name = "Nick";
reward_name = "<Enter_your_reward_name>";
reward_points = 1000;						
reward = rewardService.earn_rewards(game_name, game_user_name, reward_name, reward_points); 
puts "rewardName is #{reward.name}";
puts "rewardgameName is #{reward.game_name}";
puts "rewarduserName is #{reward.user_name}";
puts "rewardpoints  #{reward.points}";
json_response = reward.to_s();
var gameName:String = "<Enter_your_game_name>";
var userName:String = "userName";
var rewardName:String = "<Enter_your_reward_name>";
var rewardPoints:int = 100;
rewardService.earnRewards(gameName,userName,rewardName,rewardPoints,new callback());  
public class callback implements App42CallBack  
{ 
	public function onException(excption:App42Exception):void  
	{  
		trace("Exception Message");  
	}  
	public function onSuccess(response:Object):void  
	{  
		var reward:Reward = Reward(response);
		trace("rewardName is" + reward.getName()); 
		trace("gameName is" + reward.getGameName()); 
		trace("points is" + reward.getPoints());  
	}  
}
Coming Soon 

Redeem Reward

Deducts the rewardpoints from the earned rewards by a user.

Required Parameters

gameName - Name of the game for which reward points have to be deducted. userName - The user for whom reward points have to be deducted. rewardName - The rewards for which reward points have to be deducted. rewardPoints - The points that have to be deducted.

  • create User Api for Android
  • create User Api for Windows
  • create User Api for iOS
  • create User Api for J2ME
  • create User Api for Java
  • create User Api for Unity
  • create User Api for JS
  • create User Api for .Net
  • create User Api for PHP
  • create User Api for Marmalade
  •  create User Api for Ruby
  •  create User Api for Flash
String gameName = "<Enter_your_game_name>";
String userName = "Nick";
String rewardName = "<Enter_your_reward_name>";
BigDecimal rewardPoints = new BigDecimal(3500);
Reward reward = rewardService.redeemRewards(gameName,userName,rewardName,rewardPoints); 
System.out.println("rewardName is" + reward.getName()); 
System.out.println("gameName is" + reward.getGameName()); 
System.out.println("points is" + reward.getPoints()); 
public class Callback : App42Callback  
{  
String gameName = "<Enter_your_game_name>";
String userName = "Nick";
String rewardName = "<Enter_your_reward_name>";
double rewardPoints = 3500;
rewardService.RedeemRewards(gameName,userName,rewardName,rewardPoints,this);  
	void App42Callback.OnException(App42Exception exception)  
	{  
		Console.WriteLine("Exception Message");  
	}  
	void App42Callback.OnSuccess(Object response)  
	{  
		Reward reward = (Reward) response;     
		Console.WriteLine("rewardName is" + reward.GetName()); 
		Console.WriteLine("gameName is" + reward.GetGameName()); 
		Console.WriteLine("points is" + reward.GetPoints()); 
	}  
}
NSString *gameName = @"<Enter_your_game_name>";
NSString *userName = @"Nick";
NSString *rewardName = @"<Enter_your_reward_name>";
double rewardPoints = 3500;
Reward *reward = [rewardService redeemRewards:gameName gameUserName:userName gameScore:gameScore]; 
NSLog(@"rewardName is= %@" reward.gameName);
NSString *jsonResponse = [reward toString]; 
String gameName = "<Enter_your_game_name>";
String userName = "Nick";
String rewardName = "<Enter_your_reward_name>";
double rewardPoints = 3500;
Reward reward = rewardService.redeemRewards(gameName,userName,rewardName,rewardPoints); 
System.out.println("rewardName is" + reward.getName()); 
System.out.println("gameName is" + reward.getGameName()); 
System.out.println("points is" + reward.getPoints()); 
String gameName = "<Enter_your_game_name>";
String userName = "Nick";
String rewardName = "<Enter_your_reward_name>";
BigDecimal rewardPoints = new BigDecimal(3500);
Reward reward = rewardService.redeemRewards(gameName,userName,rewardName,rewardPoints); 
System.out.println("rewardName is" + reward.getName()); 
System.out.println("gameName is" + reward.getGameName()); 
System.out.println("points is" + reward.getPoints()); 
String gameName = "<Enter_your_game_name>";
String userName = "Nick";
String rewardName = "<Enter_your_reward_name>";
double rewardPoints = 3500;
rewardService.RedeemRewards(gameName, userName, rewardName, rewardPoints, new UnityCallBack()); 
public class UnityCallBack : App42CallBack
{
	public void OnSuccess(object response)
	{
		Reward reward = (Reward) response;     
		App42Log.Console("rewardName is" + reward.GetName()); 
		App42Log.Console("gameName is" + reward.GetGameName()); 
		App42Log.Console("points is" + reward.GetPoints());
	}

	public void OnException(Exception e)
	{
		App42Log.Console("Exception : " + e);
	}
}
var gameName = "gameName",
var rewardName = "<Enter_your_reward_name>",
userName = "Nick",
rewardPoints = 3500,
result ;  
rewardService.redeemRewards(gameName,userName,rewardName,rewardPoints,{  
success: function(object) {  
var rewardObj = JSON.parse(object);  
console.log("gameName is" +rewardObj.app42.response.rewards.reward.gameName)
console.log("rewardName is" +rewardObj.app42.response.rewards.reward.name)
console.log("points is" +rewardObj.app42.response.rewards.reward.points)
console.log("userName is" +rewardObj.app42.response.rewards.reward.userName)
},  
error: function(error) {  
}  
}); 
String gameName = "<Enter_your_game_name>";
String userName = "Nick";
String rewardName = "<Enter_your_reward_name>";
double rewardPoints = 3500;
Reward reward = rewardService.RedeemRewards(gameName,userName,rewardName,rewardPoints); 
Console.WriteLine("rewardName is" + reward.GetName()); 
Console.WriteLine("gameName is" + reward.GetGameName()); 
Console.WriteLine("points is" + reward.GetPoints()); 
$gameName = "<Enter_your_game_name>";
$userName = "Nick";
$rewardName = "<Enter_your_reward_name>";
$rewardPoints = 3500;
$reward = $rewardService->redeemRewards($gameName,$userName,$rewardName,$rewardPoints);
print_r("rewardName is" . $reward->getName());
print_r("gameName is" . $reward->getGameName());
print_r("points is" . $reward->getPoints());
$jsonResponse = $reward->toString(); 
class CApp42Callback : public IApp42Callback
{
       public:
               void onResult(App42Result* result){
                       IwDebugTraceLinePrintf("RewardResult::body is %s", result->getBody().c_str());
               }
};
CApp42Callback* authRewardCallback = NULL;
std::string gameName = "<Enter_your_game_name>";
std::string userName = "Nick";
std::string rewardName = "<Enter_your_reward_name>";
std::int rewardPoints = 3500;
rewardService->RedeemRewards(gameName,userName,rewardName,rewardPoints,authRewardCallback);
RewardService::Terminate();
if(authRewardCallback)
{
       delete authRewardCallback;
       authRewardCallback = NULL;
}
game_name = "<Enter_your_game_name>";
game_user_name = "Nick";
reward_name = "<Enter_your_reward_name>";
reward_points = 1000;						
reward = rewardService.redeem_rewards(game_name, game_user_name, reward_name, reward_points); 
puts "rewardName is #{reward.name}";
puts "rewardgameName is #{reward.game_name}";
puts "rewarduserName is #{reward.user_name}";
puts "rewardpoints  #{reward.points}";
json_response = reward.to_s();
var gameName:String = "<Enter_your_game_name>";
var userName:String = "userName";
var rewardName:String = "<Enter_your_reward_name>";
var rewardPoints:int = 100;
rewardService.redeemRewards(gameName,userName,rewardName,rewardPoints,new callback());  
public class callback implements App42CallBack  
{ 
	public function onException(excption:App42Exception):void  
	{  
		trace("Exception Message");  
	}  
	public function onSuccess(response:Object):void  
	{  
		var reward:Reward = Reward(response);
		trace("rewardName is" + reward.getName()); 
		trace("gameName is" + reward.getGameName()); 
		trace("points is" + reward.getPoints());  
	}  
}
Coming Soon 

Get Game Reward Points For User

Fetches the reward points for a particular user.

Required Parameters

gameName - Name of the game for which reward points have to be fetched. userName - The user for whom reward points have to be fetched .

  • create User Api for Android
  • create User Api for Windows
  • create User Api for iOS
  • create User Api for J2ME
  • create User Api for Java
  • create User Api for Unity
  • create User Api for JS
  • create User Api for .Net
  • create User Api for PHP
  • create User Api for Marmalade
  •  create User Api for Ruby
  •  create User Api for Flash
String gameName = "<Enter_your_game_name>";
String userName = "Nick";
Reward reward = rewardService.getGameRewardPointsForUser(gameName, userName); 
System.out.println("gameName is " + reward.getGameName());
System.out.println("userName is" + reward.getUserName()); 
String jsonResponse = reward.toString();
public class Callback : App42Callback  
{  
String gameName = "<Enter_your_game_name>";
String userName = "Nick";
rewardService.GetGameRewardPointsForUser(gameName, userName,this);  
	void App42Callback.OnException(App42Exception exception)  
	{  
		Console.WriteLine("Exception Message");  
	}  
	void App42Callback.OnSuccess(Object response)  
	{  
		Reward reward = (Reward) response;       
		Console.WriteLine("gameName is " + reward.GetGameName()); 
		Console.WriteLine("userName is" + reward.GetUserName()); 
		String jsonResponse = reward.ToString();
	}  
}
NSString *gameName = @"<Enter_your_game_name>";
NSString *userName = @"Nick";
Reward *reward = [rewardService getGameRewardPointsForUser:gameName userName:userName]; 
NSLog(@"gameName is = %@" reward.gameName);
NSLog(@"userName is= %@",reward.userName);
NSString *jsonResponse = [reward toString]; 
String gameName = "<Enter_your_game_name>";
String userName = "Nick";
Reward reward = rewardService.getGameRewardPointsForUser(gameName, userName); 
System.out.println("gameName is " + reward.getGameName());
System.out.println("userName is" + reward.getUserName()); 
String jsonResponse = reward.toString();
String gameName = "<Enter_your_game_name>";
String userName = "Nick";
Reward reward = rewardService.getGameRewardPointsForUser(gameName, userName); 
System.out.println("gameName is " + reward.getGameName());
System.out.println("userName is" + reward.getUserName()); 
String jsonResponse = reward.toString();
String gameName = "<Enter_your_game_name>";
String userName = "Nick";
rewardService.GetGameRewardPointsForUser(gameName, userName, new UnityCallBack()); 
public class UnityCallBack : App42CallBack
{
	public void OnSuccess(object response)
	{
		App42Log.Console("Success : " + response);
	}

	public void OnException(Exception e)
	{
		App42Log.Console("Exception : " + e);
	}
}
var gameName = "gameName",
userName = "Nick",	
result ;  
rewardService.getGameRewardPointsForUser(gameName, userName,{  
	success: function(object) {  
	var rewardObj = JSON.parse(object);  
	result = rewardObj.app42.response.rewards.reward;
	console.log("gameName is " + result.gameName)
	console.log("userName is" + result.userName)
	},  
	error: function(error) {  
	}  
}); 
String gameName = "<Enter_your_game_name>";
String userName = "Nick";
Reward reward = rewardService.GetGameRewardPointsForUser(gameName, userName);  
Console.WriteLine("gameName is " + reward.GetGameName()); 
Console.WriteLine("userName is" + reward.GetUserName()); 
String jsonResponse = reward.ToString();
$gameName = "<Enter_your_game_name>";		
$userName = "Nick";				
$reward = $rewardService->getGameRewardPointsForUser($gameName,$userName);
print_r("gameName is " . $reward->getGameName());
print_r("userName is" . $reward->getUserName());
$jsonResponse = $reward->toString(); 
class CApp42Callback : public IApp42Callback
{
       public:
               void onResult(App42Result* result){
                       IwDebugTraceLinePrintf("RewardResult::body is %s", result->getBody().c_str());
               }
};
CApp42Callback* authRewardCallback = NULL;
std::string gameName = "<Enter_your_game_name>";
std::string userName = "Nick";
rewardService->GetGameRewardPointsForUser(gameName,userName,authRewardCallback);
RewardService::Terminate();
if(authRewardCallback)
{
       delete authRewardCallback;
       authRewardCallback = NULL;
}
game_name = "<Enter_your_game_name>";
user_name = "userName";						
reward = reward_service.get_game_reward_points_for_user(game_name, user_name);
puts "rewardName is #{reward.name}";
puts "rewardgameName is #{reward.game_name}";
puts "rewarduserName is #{reward.user_name}";
puts "rewardpoints  #{reward.points}";
json_response = reward.to_s();
var gameName:String = "<Enter_your_game_name>";
var userName:String = "userName";
rewardService.getGameRewardPointsForUser(gameName,userName,new callback());  
public class callback implements App42CallBack  
{ 
	public function onException(excption:App42Exception):void  
	{  
		trace("Exception Message");  
	}  
	public function onSuccess(response:Object):void  
	{  
		var rewards:Reward = Reward(response);
		trace("rewardName : " + rewards.getName());
		trace("gameName : " + rewards.getGameName());
		trace("userName : " + rewards.getUserName());
		trace("points : " + rewards.getPoints());
	}  
}
Coming Soon 

Get Top N Reward Earners

This function provides a list of specified number of top reward earners for a specific game. Required Parameters

gameName - Name of the game for which reward earners are to be fetched. rewardName - The user for whom reward points have to be fetched. max - Specifies the number of top earners to be fetched.

  • create User Api for Android
  • create User Api for Windows
  • create User Api for iOS
  • create User Api for J2ME
  • create User Api for Java
  • create User Api for Unity
  • create User Api for JS
  • create User Api for .Net
  • create User Api for PHP
  • create User Api for Marmalade
  •  create User Api for Ruby
  •  create User Api for Flash
String gameName = "<Enter_your_game_name>";
String rewardName = "<Enter_your_reward_name>";
int max = 10;
ArrayList<Reward> reward = rewardService.getTopNRewardEarners(gameName, rewardName, max);
for(int i = 0;i < reward.size();i++)
{
	System.out.println("rewardName is : " + reward.get(i).getName());
	System.out.println("gameName is : " + reward.get(i).getGameName());
	System.out.println("point is : " + reward.get(i).getPoints());
}
public class Callback : App42Callback  
{  
String gameName = "<Enter_your_game_name>";
String rewardName = "<Enter_your_reward_name>";
int max = 10;
rewardService.GetTopNRewardEarners(gameName, rewardName, max,this);  
	void App42Callback.OnException(App42Exception exception)  
	{  
		Console.WriteLine("Exception Message");  
	}  
	void App42Callback.OnSuccess(Object response)  
	{  
		IList<Reward> reward = (List<Reward>) response;   
		for(int i = 0;i < reward.Count;i++)
		{
			Console.WriteLine("rewardName is " + reward[i].GetName()); 
			Console.WriteLine("gameName is" + reward[i].GetGameName());
			Console.WriteLine("point is : " + reward[i].GetPoints());
		}
	}  
}
Coming Soon 
String gameName = "<Enter_your_game_name>";
String rewardName = "<Enter_your_reward_name>";
int max = 10;
Vector rewardList = rewardService.getTopNRewardEarners(gameName, rewardName, max);
for(int i=0;i < rewardList.size();i++)
{ 
	Reward reward = (Reward)  rewardList.elementAt(i);
	System.out.println("rewardName is : " + reward.getName());
	System.out.println("gameName is : " + reward.getGameName());
	System.out.println("point is : " + reward.getPoints());
}
String gameName = "<Enter_your_game_name>";
String rewardName = "<Enter_your_reward_name>";
int max = 10;
ArrayList<Reward> reward = rewardService.getTopNRewardEarners(gameName, rewardName, max);
for(int i = 0;i < reward.size();i++)
{
	System.out.println("rewardName is : " + reward.get(i).getName());
	System.out.println("gameName is : " + reward.get(i).getGameName());
	System.out.println("point is : " + reward.get(i).getPoints());
}
String gameName = "<Enter_your_game_name>";
String rewardName = "<Enter_your_reward_name>";
int max = 10;
rewardService.GetTopNRewardEarners(gameName, rewardName, max, new UnityCallBack()); 
public class UnityCallBack : App42CallBack
{
	public void OnSuccess(object response)
	{
		IList<Reward> reward = (List<Reward>) response;   
		for(int i = 0;i < reward.Count;i++)
		{
			Console.WriteLine("rewardName is " + reward[i].GetName()); 
			Console.WriteLine("gameName is" + reward[i].GetGameName());
			Console.WriteLine("point is : " + reward[i].GetPoints());
		}
	}

	public void OnException(Exception e)
	{
		App42Log.Console("Exception : " + e);
	}
}
var gameName = "<Enter_your_game_name>",
rewardName = "<Enter_your_reward_name>",
max = 10,
result ;  
rewardService.getTopNRewardEarners(gameName, rewardName,max,{  
	success: function(object) 
	{  
		var rewardObj = JSON.parse(object);  
		result = rewardObj.app42.response.rewards.reward;
		for(var i = 0;i<result.length;i++)
		{
			console.log("rewardName is " + result[i].name)
			console.log("gameName is " + result[i].gameName)
			console.log("point is " + result[i].points)
		}
	},  
	error: function(error) {  
	}  
}); 
String gameName = "<Enter_your_game_name>";
String rewardName = "<Enter_your_reward_name>";
int max = 10;
IList<Reward> reward =  rewardService.GetTopNRewardEarners(gameName, rewardName, max);
for(int i = 0;i < reward.Count;i++)
{
	Console.WriteLine("rewardName is " + reward[i].GetName()); 
	Console.WriteLine("gameName is" + reward[i].GetGameName());
	Console.WriteLine("point is : " + reward[i].GetPoints());
}
Coming Soon
Coming Soon
Coming Soon
var gameName:String = "<Enter_your_game_name>";
var rewardName:String = "<Enter_your_reward_name>";
var max:int = 10;
rewardService.getTopNRewardEarners(gameName,rewardName,max,new callback());  
public class callback implements App42CallBack  
{ 
	public function onException(excption:App42Exception):void  
	{  
		trace("Exception Message");  
	}  
	public function onSuccess(response:Object):void  
	{  
		if(response is Array)
		{
			for(var i:int = 0;i < response.length;i++)
			{
				var rewards:Reward = Reward(response[i]);
				trace("rewardName : " + rewards.getName());
				trace("gameName : " + rewards.getGameName());
				trace("userName : " + rewards.getUserName());
				trace("points : " + rewards.getPoints());
			}
		}
	}  
}
Coming Soon

Get Top N Reward Earners By Group

This function returns you a list of group wise users who earned the top rewards in the specified game. Required Parameters

gameName - Name of the game for which reward earners are to be fetched. rewardName - The user for whom reward points have to be fetched. userList - List of group wise users earning specified rewards.

  • create User Api for Android
  • create User Api for Windows
  • create User Api for iOS
  • create User Api for J2ME
  • create User Api for Java
  • create User Api for Unity
  • create User Api for JS
  • create User Api for .Net
  • create User Api for PHP
  • create User Api for Marmalade
  •  create User Api for Ruby
  •  create User Api for Flash
String gameName = "<Enter_your_game_name>";
String rewardName = "<Enter_your_reward_name>";
ArrayList<String> userList = new ArrayList<String>();
userList.add("Ajay");
userList.add("Himanshu");
ArrayList<Reward> reward = rewardService.getTopNRewardEarnersByGroup(gameName, rewardName, userList);
for(int i = 0;i < reward.size();i++)
{
	System.out.println("rewardName is : " + reward.get(i).getName());
	System.out.println("gameName is : " + reward.get(i).getGameName());
	System.out.println("point is : " + reward.get(i).getPoints());
}
public class Callback : App42Callback  
{  
String gameName = "<Enter_your_game_name>";
String rewardName = "<Enter_your_reward_name>";
IList<String> userList = new List<String>();
userList.Add("Ajay");
userList.Add("Himanshu");
rewardService.GetTopNRewardEarnersByGroup(gameName, rewardName, userList,this);  
	void App42Callback.OnException(App42Exception exception)  
	{  
		Console.WriteLine("Exception Message");  
	}  
	void App42Callback.OnSuccess(Object response)  
	{  
		IList<Reward> reward = (List<Reward>) response;   
		for(int i = 0;i < reward.Count;i++)
		{
			Console.WriteLine("rewardName is " + reward[i].GetName()); 
			Console.WriteLine("gameName is" + reward[i].GetGameName());
			Console.WriteLine("point is : " + reward[i].GetPoints());
		}
	}  
}
Coming Soon 
String gameName = "<Enter_your_game_name>";
String rewardName = "<Enter_your_reward_name>";
Vector userList = new Vector();
userList.addElement("Ajay");
userList.addElement("Himanshu");
Vector rewardList = rewardService.getTopNRewardEarnersByGroup(gameName, rewardName, userList);
for(int i=0;i < rewardList.size();i++)
{ 
	Reward reward = (Reward)  rewardList.elementAt(i);
	System.out.println("rewardName is : " + reward.getName());
	System.out.println("gameName is : " + reward.getGameName());
	System.out.println("point is : " + reward.getPoints());
}
String gameName = "<Enter_your_game_name>";
String rewardName = "<Enter_your_reward_name>";
ArrayList<String> userList = new ArrayList<String>();
userList.add("Ajay");
userList.add("Himanshu");
ArrayList<Reward> getTopRanker = rewardService.getTopNRewardEarnersByGroup(gameName, rewardName, userList);
for(int i = 0;i < reward.size();i++)
{
	System.out.println("rewardName is : " + reward.get(i).getName());
	System.out.println("gameName is : " + reward.get(i).getGameName());
	System.out.println("point is : " + reward.get(i).getPoints());
}
String gameName = "<Enter_your_game_name>";
String rewardName = "<Enter_your_reward_name>";
IList<String> userList = new List<String>();
userList.Add("Ajay");
userList.Add("Himanshu");
rewardService.GetTopNRewardEarnersByGroup(gameName, rewardName, userList, new UnityCallBack()); 
public class UnityCallBack : App42CallBack
{
	public void OnSuccess(object response)
	{
		IList<Reward> reward = (List<Reward>) response;   
		for(int i = 0;i < reward.Count;i++)
		{
			App42Log.Console("rewardName is " + reward[i].GetName()); 
			App42Log.Console("gameName is" + reward[i].GetGameName());
			App42Log.Console("point is : " + reward[i].GetPoints());
		}
	}

	public void OnException(Exception e)
	{
		App42Log.Console("Exception : " + e);
	}
}
var gameName = "<Enter_your_game_name>",
rewardName = "<Enter_your_reward_name>";
var userList = new Array();
userList.push("Ajay")
userList.push("Himanshu")
rewardService.getTopNRewardEarnersByGroup(gameName, rewardName, userList,{  
	success: function(object) 
	{  
		var rewardObj = JSON.parse(object);  
		result = rewardObj.app42.response.rewards.reward;
		for(var i = 0;i<result.length;i++)
		{
			console.log("rewardName is " + result[i].name)
			console.log("gameName is " + result[i].gameName)
			console.log("point is " + result[i].points)
		}
	},  
	error: function(error) {  
	}  
}); 
String gameName = "<Enter_your_game_name>";
String rewardName = "<Enter_your_reward_name>";
IList<String> userList = new List<String>();
userList.Add("Ajay");
userList.Add("Himanshu");
IList<Reward> reward =  rewardService.GetTopNRewardEarnersByGroup(gameName, rewardName, userList);
for(int i = 0;i < reward.Count;i++)
{
	Console.WriteLine("rewardName is " + reward[i].GetName()); 
	Console.WriteLine("gameName is" + reward[i].GetGameName());
	Console.WriteLine("point is : " + reward[i].GetPoints());
}
Coming Soon
Coming Soon
Coming Soon
var gameName:String = "<Enter_your_game_name>";
var rewardName:String = "<Enter_your_reward_name>";
var userList:Array = [];
userList.push("Nick");
userList.push("John");
rewardService.getTopNRewardEarnersByGroup(gameName,rewardName,userList:Array,new callback());  
public class callback implements App42CallBack  
{ 
	public function onException(excption:App42Exception):void  
	{  
		trace("Exception  : " + excption);  
	}  
	public function onSuccess(response:Object):void  
	{
		if(response is Array)
		{
			for(var i:int = 0;i < response.length;i++)
			{
				var rewards:Reward = Reward(response[i]);
				trace("rewardName : " + rewards.getName());
				trace("gameName : " + rewards.getGameName());
				trace("userName : " + rewards.getUserName());
				trace("points : " + rewards.getPoints());
			}
		}
	}  
}
Coming Soon

Get All Rewards By User

This function returns you the details of all the specific rewards earned by the specified user.

Required Parameters

userName - Name of the user whose rewards are to be fetched rewardName - Name of the reward for which details are to be fetched

  • create User Api for Android
  • create User Api for Windows
  • create User Api for iOS
  • create User Api for J2ME
  • create User Api for Java
  • create User Api for Unity
  • create User Api for JS
  • create User Api for .Net
  • create User Api for PHP
  • create User Api for Marmalade
  •  create User Api for Ruby
  •  create User Api for Flash
String rewardName = "<Enter_your_reward_name>";
String userName  = "Nick";
ArrayList<Reward> reward = rewardService.getAllRewardsByUser(userName,rewardName); 
for(int i = 0;i < reward.size();i++)
{
	System.out.println("rewardName is : " + reward.get(i).getName());
	System.out.println("gameName is : " + reward.get(i).getGameName());
	System.out.println("point is : " + reward.get(i).getPoints());
}
public class Callback : App42Callback  
{  
String rewardName = "<Enter_your_reward_name>";
String userName  = "Nick";
rewardService.GetAllRewardsByUser(userName,rewardName,this);  
	void App42Callback.OnException(App42Exception exception)  
	{  
		Console.WriteLine("Exception Message");  
	}  
	void App42Callback.OnSuccess(Object response)  
	{  
		IList<Reward> reward = (List<Reward>) response; 
		Console.WriteLine("rewardName is " + reward[0].GetName());
		Console.WriteLine("rewardDescription is " + reward[0].GetDescription());
		String jsonResponse = reward[0].ToString();        
	}  
}  
NSString *rewardName = @"<Enter_your_reward_name>";
NSString *userName  = @"Nick";
NSArray *reward = [rewardService getAllRewardsByUser:userName rewardName:rewardName]; 
NSLog(@"rewardName is %@" , [[reward objectAtIndex:0] name]);
NSLog(@"rewardDescription is %@" ,  [[reward objectAtIndex:0] description]);
NSString *jsonResponse =[[reward objectAtIndex:0] toString]; 
String rewardName = "<Enter_your_reward_name>";
String userName  = "Nick";
Vector reward = rewardService.getAllRewardsByUser(userName,rewardName); 
for(int i=0;i < rewardList.size();i++)
{ 
	Reward reward = (Reward)  rewardList.elementAt(i);
	System.out.println("rewardName is : " + reward.getName());
	System.out.println("gameName is : " + reward.getGameName());
	System.out.println("point is : " + reward.getPoints());
}
String rewardName = "<Enter_your_reward_name>";
String userName  = "Nick";
ArrayList<Reward> reward = rewardService.getAllRewardsByUser(userName,rewardName); 
for(int i = 0;i < reward.size();i++)
{
	System.out.println("rewardName is : " + reward.get(i).getName());
	System.out.println("gameName is : " + reward.get(i).getGameName());
	System.out.println("point is : " + reward.get(i).getPoints());
}
String rewardName = "<Enter_your_reward_name>";
String userName  = "Nick";
rewardService.GetAllRewardsByUser(userName,rewardName, new UnityCallBack()); 
public class UnityCallBack : App42CallBack
{
	public void OnSuccess(object response)
	{
		IList<Reward> reward = (List<Reward>) response;   
		for(int i = 0;i < reward.Count;i++)
		{
			App42Log.Console("rewardName is " + reward[i].GetName()); 
			App42Log.Console("gameName is" + reward[i].GetGameName());
			App42Log.Console("point is : " + reward[i].GetPoints());
		}
	}

	public void OnException(Exception e)
	{
		App42Log.Console("Exception : " + e);
	}
}
var rewardName = "<Enter_your_reward_name>",
userName  = "Nick",
result ;  
rewardService.getAllRewardsByUser(userName,rewardName,{  
	success: function(object)
	{  
		var rewardObj = JSON.parse(object);  
		result = rewardObj.app42.response.rewards.reward;
		for(var i = 0;i<result.length;i++)
		{
			console.log("rewardName is " + result[i].name)
			console.log("gameName is " + result[i].gameName)
			console.log("point is " + result[i].points)
		}
	},  
	error: function(error) {  
	}  
});     
String rewardName = "<Enter_your_reward_name>";
String userName  = "Nick";
IList<Reward> reward = rewardService.GetAllRewardsByUser(userName,rewardName); 
for(int i = 0;i < reward.Count;i++)
{
	Console.WriteLine("rewardName is " + reward[i].GetName()); 
	Console.WriteLine("gameName is" + reward[i].GetGameName());
	Console.WriteLine("point is : " + reward[i].GetPoints());
}    
$rewardName = "<Enter_your_reward_name>";
$userName  = "Nick";
$reward = $rewardService->getAllRewardsByUser($userName,$rewardName); 
print_r("rewardName is " . $reward[0]->getName());
print_r("rewardDescription is " . $reward[0]->getDescription());
$jsonResponse = $reward[0]->toString(); 
Coming Soon
Coming Soon
var gameName:String = "<Enter_your_game_name>";
var userName:String = "userName";
rewardService.getAllRewardsByUser(gameName,userName,new callback());  
public class callback implements App42CallBack  
{ 
	public function onException(excption:App42Exception):void  
	{  
		trace("Exception Message");  
	}  
	public function onSuccess(response:Object):void  
	{  
		if(response is Array)
		{
			for(var i:int = 0;i < response.length;i++)
			{
				var rewards:Reward = Reward(response[i]);
				trace("rewardName : " + rewards.getName());
				trace("gameName : " + rewards.getGameName());
				trace("userName : " + rewards.getUserName());
				trace("points : " + rewards.getPoints());
			}
		}
	}  
}
Coming Soon