1. Download the module from the github and add the module as a dependency in your build.gradle file of you application.
2. Follow the guide provided here for customizing push notifications to create your own templates as required.
3. Add below line to the application class of your application or edit your callbacks for including the callbacks provided in the module.
WebEngage.registerCustomPushRenderCallback(CustomCallback())
WebEngage.registerCustomPushRerenderCallback(CustomCallback())
4. Go to your webengage dashboard and add below key value pairs to your push campaign based on your template type.
| Key | Value | Use |
|---|---|---|
we_custom_render |
true |
Tells the WebEngage SDK to use the custom renderer registered in the callbacks above. |
template_type |
bar |
(required) Progress Bar template. |
future_time |
epoch time in millis | (required) The time till which the notification is to be shown |
timer_color |
hex value | The color for the countdown timer |
show_dismiss_cta |
true / false |
Show the Dismiss button at end of the CTA list |
| Key | Value | Use |
|---|---|---|
we_custom_render |
true |
Tells the WebEngage SDK to use the custom renderer registered in the callbacks above. |
template_type |
timer |
(required) CountDown Timer template |
future_time |
epoch time in millis | (required) The time till which the notification is to be shown |
timer_color |
hex value | The color for the countdown timer |
show_dismiss_cta |
true / false |
Show the Dismiss button at end of the CTA list |


