addEventHandler method

void addEventHandler({
  1. required EventHandler onRegisteredDeviceToken,
  2. required EventHandler onRegisteredDone,
  3. required EventHandler unRegistered,
  4. required EventHandlerMap onReceiveNotificationResponse,
  5. required EventHandlerMap onReceiveMessage,
  6. required EventHandler xgPushDidSetBadge,
  7. required EventHandler xgPushDidBindWithIdentifier,
  8. required EventHandler xgPushDidUnbindWithIdentifier,
  9. required EventHandler xgPushDidUpdatedBindedIdentifier,
  10. required EventHandler xgPushDidClearAllIdentifiers,
  11. required EventHandlerMap xgPushClickAction,
})

Implementation

void addEventHandler({
  required EventHandler onRegisteredDeviceToken,
  required EventHandler onRegisteredDone,
  required EventHandler unRegistered,
  required EventHandlerMap onReceiveNotificationResponse,
  required EventHandlerMap onReceiveMessage,
  required EventHandler xgPushDidSetBadge,
  required EventHandler xgPushDidBindWithIdentifier,
  required EventHandler xgPushDidUnbindWithIdentifier,
  required EventHandler xgPushDidUpdatedBindedIdentifier,
  required EventHandler xgPushDidClearAllIdentifiers,
  required EventHandlerMap xgPushClickAction,
}) {
  _onRegisteredDeviceToken = onRegisteredDeviceToken;
  _onRegisteredDone = onRegisteredDone;
  _unRegistered = unRegistered;
  _onReceiveNotificationResponse = onReceiveNotificationResponse;
  _onReceiveMessage = onReceiveMessage;
  _xgPushDidSetBadge = xgPushDidSetBadge;
  _xgPushDidBindWithIdentifier = xgPushDidBindWithIdentifier;
  _xgPushDidUnbindWithIdentifier = xgPushDidUnbindWithIdentifier;
  _xgPushDidUpdatedBindedIdentifier = xgPushDidUpdatedBindedIdentifier;
  _xgPushDidClearAllIdentifiers = xgPushDidClearAllIdentifiers;
  _xgPushClickAction = xgPushClickAction;
  _channel.setMethodCallHandler(_handleMethod);
}