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