All methods are accessible on the EverlyticPush.EverlyticPush.Current object. The object namespace and/or naming are subject to change.
Available Methods
All methods are available on the Everlytic.Instance static class
void Initialize(string configurationString);
Initializes the SDK in the application. Must be called before any other SDK Methods are called.
configurationString is optionally passed as an alternative to setting the SDK Configuration string in your AndroidManifest.xml file. **
void Subscribe(string email);
void Subscribe(string email, OnResultReceivedDelegate onResultReceivedDelegate);
Subscribes a contact using an email address. Accepts optional subscribe success callback. **
void Unsubscribe();
void Unsubscribe(OnResultReceivedDelegate onResultReceivedDelegate);
Unsubscribes the currently subscribed contact from receiving push notifications. Accepts optional unsubscribe success callback. **
bool IsContactSubscribed();
Returns true if a contact is currently subscribed. **
bool IsInitialized();
Returns true if the SDK has been initialized. **
void GetNotificationHistory(OnNotificationHistoryResultsDelegate onNotificationHistoryResultsDelegate);
Asynchronously retrieves the notification history for the device and returns the results to an OnNotificationHistoryResults delegate **
int GetNotificationHistoryCount();
Efficiently returns the number of messages stored in the notification history.
Customization
Android - Default Notification Icon
Change the default icon by adding a new drawable called ic_ev_notification_small to your application
Android - Default Notification Color (where supported)
Notification color is derived from the styles.xml colorPrimary value
Known Issues
- The app may crash if there is a network connection issue, E.g. System domain cannot be resolved