/
Unity Bridge API (Mapp Cloud)

Unity Bridge API (Mapp Cloud)



General Warning

Compile time error will happen if you will not implement IAppoxeeCallable in your Main Camera Unity Script.



Android Users - Be aware of the following :

If appoxee-unity-plugin.jar is missing, the AppoxeePlugin will fail at init, raising a null pointer exception, thus all API calls will fail.

Alias

Set device alias.

public void SetDeviceAlias(String alias);

Set device's alias - a unique identifier tor this device



Set Alias - Example
appoxeePlugin.SetDeviceAlias("MyAlias"); ... //Matching Callback Method from IAppoxeeCallable, message is true/false (is operation successful) void OnSetAlias (String message) { //Your code...   }



Get device alias.

public void GetDeviceAlias();

Get device's alias.



Get Alias - Example
appoxeePlugin.GetDeviceAlias(); ... //Matching Callback Method from IAppoxeeCallable, message is the Alias void OnGetAlias (String message) { //Your code after getting the alias }



Remove Alias

public void RemoveDeviceAlias();

Remove device's alias.



Remove Alias - Example
appoxeePlugin.RemoveDeviceAlias(); ... //Matching Callback Method from IAppoxeeCallable, message is true/false (is operation successful) void OnRemoveAlias(String message) { //Your code after removing the alias



Device API 

Device Information

public String GetApplicationID();

Get Application ID, result as String

Get Application ID - Example

public String GetDeviceOsNumber();

Get Operating System Version Number, result as String

Get OS Number - Example

public String GetHardwareType();

Get Hardware (Device) Type, result as String

Get Hardware Type

public String GetDeviceCountry();

Get Device Country, result as String

Get Device Country - Example

public String GetDeviceOsName();

Get Device Platform, result as String

Get Device Platform - Example

public bool IsPushEnabled();

Is Device Push Enabled, result as Boolean (true / false)

Is Device Push Enabled - Example


Tags API

Tags are not available for DMC customers yet (coming soon)



Remove Tags

public void RemoveTagsFromDevice(String tags);

Remove Device Tags

Remove Device Tags - Example



Set Tags

public void AddTagsToDevice(String tags);

Set Tags to Device



Set Device Tags - Example



Get Device Tags

public void GetDeviceTags();

Get Device's Tags



Get Device Tags - Example



Application Tags

public void GetTagList();

Get Application's Tags, from which Device Tags can be taken from.



Get Application Tags - Example

Push API

Enable/Disable Push

public void SetPushEnabled(boolean flag);

Soft Opt In / Out for Push .

flag - set true to enable , false to disable

Push Opt Out - Example

Custom Fields API

Set Custom Date Field

public void SetDateField(String fieldName,DateTime fieldValue);

fieldName - name of custom field to set.

fieldValue - value of custom date field to set

Set Custom Field - Example

Set Custom Numeric Field

public void SetNumericField(String fieldName,Decimal fieldValue);

fieldName - name of custom field to set.

fieldValue - value of custom field to set.

Set Custom Field - Example

Set String Field

public void SetStringField(String fieldName,String fieldValue);

fieldName - name of custom field to set.

fieldValue - value of custom field to set.

Set Custom Field - Example



Get Custom Field

Gets Custom Field.

public void GetCustomFieldAsString(String fieldName);

fieldName - name of custom field to get.

Get Custom Field - Example

Notifications

Last Push Payload Received 

public String GetLastPush();

Gets last push payload from last incoming push notification. Deletes it after returning.

Last Push Payload Received - Example





Set Application Badge Number (iOS only)

public void setApplicationBadgeNumber(int bdageNumber);

Set the application badge number, where 0 will remove the badge, and any other number will display it, or update a displayed badge.



Set Application Badge Number