-
public class ZTPush
-
-
Method Summary
Modifier and Type Method Description final UnitsetNotificationConfig(ZTNotificationConfig config)Set the notification configuration final BooleanhandleMessage(Context context, RemoteMessage remoteMessage, @DrawableRes() Integer smallIcon)final UnitsetActionBackgroundCallback(Function1<ZTNotificationInfo, Unit> onBackGroundActionCallBack)Callback for background action button click event final UnitsetNonZtNotificationCallback(Function1<RemoteMessage, Unit> onNonZtNotificationCallBack)Callback for non ztnotification. final ZTNotificationInfogetNotificationInfo(Intent intent)Extract notification from the intent final UnitremoveNotification(Context context, Integer notificationId, String tag)Remove the notification from the system tray final UnittrackNotificationDelivered(String notificationId)Method for sending push message delivery status final UnittrackEvent(ZTNotificationInfo notificationInfo)-
-
Method Detail
-
setNotificationConfig
final Unit setNotificationConfig(ZTNotificationConfig config)
Set the notification configuration
-
handleMessage
final Boolean handleMessage(Context context, RemoteMessage remoteMessage, @DrawableRes() Integer smallIcon)
-
setActionBackgroundCallback
final Unit setActionBackgroundCallback(Function1<ZTNotificationInfo, Unit> onBackGroundActionCallBack)
Callback for background action button click event
- Parameters:
onBackGroundActionCallBack- : Callback listener
-
setNonZtNotificationCallback
final Unit setNonZtNotificationCallback(Function1<RemoteMessage, Unit> onNonZtNotificationCallBack)
Callback for non ztnotification.
- Parameters:
onNonZtNotificationCallBack- : Callback listener
-
getNotificationInfo
final ZTNotificationInfo getNotificationInfo(Intent intent)
Extract notification from the intent
-
removeNotification
final Unit removeNotification(Context context, Integer notificationId, String tag)
Remove the notification from the system tray
- Parameters:
context- : Application contextnotificationId- : Notification local idtag- : Notification tag
-
trackNotificationDelivered
final Unit trackNotificationDelivered(String notificationId)
Method for sending push message delivery status
- Parameters:
notificationId- : Notification message id
-
trackEvent
final Unit trackEvent(ZTNotificationInfo notificationInfo)
-
-
-
-