public class TuneAdRequest extends Object
Constructor and Description |
---|
TuneAdRequest()
Default TuneAdRequest Object with gender : UNKNOWN, birthDate : null,
location: null, placement: empty string, keywords : empty,
contextTargets: empty, debugMode : false
|
Modifier and Type | Method and Description |
---|---|
boolean |
addKeyword(String keyword)
Add user's keyword for targeting purpose
|
Date |
getBirthDate()
Gets user's birthdate
|
Map<String,String> |
getCustomTargets()
Gets custom targeting key-values
|
TuneGender |
getGender()
Gets the user's gender
|
Set<String> |
getKeywords()
Gets ad keywords
|
double |
getLatitude()
Gets user's latitude
|
Location |
getLocation()
Gets user's location
|
double |
getLongitude()
Gets user's longitude
|
String |
getPlacement()
Gets app's placement
|
boolean |
isInDebugMode()
Checks if the request is for debug
|
boolean |
removeKeyword(String keyword)
Remove a keyword
|
TuneAdRequest |
withBirthDate(Date birthDate)
Sets user's birthdate for targeting purpose
|
TuneAdRequest |
withBirthDate(int year,
int month,
int day)
Sets user's birthdate for targeting purpose
|
TuneAdRequest |
withCustomTargets(Map<String,String> customTargets)
Sets custom key-value pairs to use for targeting
|
TuneAdRequest |
withDebugMode(boolean debugMode)
Sets the request to be in debug mode
|
TuneAdRequest |
withGender(TuneGender gender)
Sets the user's gender for targeting purpose
|
TuneAdRequest |
withKeywords(Set<String> keywords)
Sets user's keywords for targeting purpose
|
TuneAdRequest |
withLocation(double latitude,
double longitude)
Set user's location latitude/longitude for targeting purpose
|
TuneAdRequest |
withLocation(Location location)
Set user's location for targeting purpose
|
TuneAdRequest |
withPlacement(String placement)
Set app's placement (can be a screen, context, keyword corresponding to
dynamic server-side targets)
|
public TuneAdRequest()
public boolean isInDebugMode()
public TuneAdRequest withDebugMode(boolean debugMode)
debugMode
- debug enabledpublic Date getBirthDate()
public TuneAdRequest withBirthDate(int year, int month, int day)
year
- month
- range from 1 to 12day
- public TuneAdRequest withBirthDate(Date birthDate)
birthDate
- birthdatepublic Map<String,String> getCustomTargets()
public TuneAdRequest withCustomTargets(Map<String,String> customTargets)
customTargets
- map of key-value pairs for additional targetingpublic TuneGender getGender()
public TuneAdRequest withGender(TuneGender gender)
gender
- user's genderpublic TuneAdRequest withKeywords(Set<String> keywords)
keywords
- public boolean addKeyword(String keyword)
keyword
- public boolean removeKeyword(String keyword)
keyword
- public Location getLocation()
public TuneAdRequest withLocation(Location location)
location
- public double getLatitude()
public double getLongitude()
public TuneAdRequest withLocation(double latitude, double longitude)
latitude
- public String getPlacement()
public TuneAdRequest withPlacement(String placement)
placement
-