An alias is a unique, user-specific identifier, set by the application owner (for example, the user's email or an internal system ID number) and is limited to 254 characters.
Aliases have the following uses:
- The app owner and <DMC> both use the same alias to identify the user.
- All devices owned by a specific user (an iPhone, an iPad, an Android device, etc.) are identified by the same alias.
- Aliases are used to create segments of application users, based on user-specific properties (as opposed to application-specific properties).
The alias API will create an association between a user and a device
iOS [Objective-C]
#pragma mark - Alias
//setDeviceAlias - Sets the device alias, replacing the current alias value.
- (void)setDeviceAlias:(nullable NSString *)alias withCompletionHandler:(nullable AppoxeeCompletionHandler)handler;
//removeDeviceAlias - Removes the device alias
- (void)removeDeviceAliasWithCompletionHandler:(nullable AppoxeeCompletionHandler)handler;
//getDeviceAlias - Returns the device alias from the device cache
- (void)getDeviceAliasWithCompletionHandler:(nullable AppoxeeCompletionHandler)handler;
iOS [Swift]
#pragma mark - Alias
//setDeviceAlias - Sets the device alias, replacing the current alias value.
func setDeviceAlias(alias: String?, withCompletionHandler handler: AppoxeeCompletionHandler?)
//removeDeviceAlias - Removes the device alias
func removeDeviceAliasWithCompletionHandler(handler: AppoxeeCompletionHandler?)
//getDeviceAlias - Returns the device alias from the device cache
func getDeviceAliasWithCompletionHandler(handler: AppoxeeCompletionHandler?)
Android [Java]
//setAlias - Sets the device alias, replacing the current alias value
public RequestStatus setAlias(String alias)
//use this syntax to set alias
Appoxee.instance().setAlias(alias);
//getAlias - Returns the device alias from the device cache
public String getAlias()
//use this syntax to get alias
Appoxee.instance().getAlias();