addEventHandler method
void
addEventHandler({
- required EventHandler onReceiveClientId,
- required EventHandlerMap onReceiveMessageData,
- required EventHandlerMap onNotificationMessageArrived,
- required EventHandlerMap onNotificationMessageClicked,
- required EventHandlerMap onTransmitUserMessageReceive,
- required EventHandler onRegisterDeviceToken,
- required EventHandlerMap onReceivePayload,
- required EventHandlerMap onReceiveNotificationResponse,
- required EventHandler onAppLinkPayload,
- required EventHandlerMap onPushModeResult,
- required EventHandlerMap onSetTagResult,
- required EventHandlerMap onAliasResult,
- required EventHandlerMap onQueryTagResult,
- required EventHandlerMap onWillPresentNotification,
- required EventHandlerMap onOpenSettingsForNotification,
- required EventHandler onGrantAuthorization,
- required EventHandlerMap onLiveActivityResult,
Implementation
void addEventHandler({
required EventHandler onReceiveClientId,
required EventHandlerMap onReceiveMessageData,
required EventHandlerMap onNotificationMessageArrived,
required EventHandlerMap onNotificationMessageClicked,
required EventHandlerMap onTransmitUserMessageReceive,
//deviceToken
required EventHandler onRegisterDeviceToken,
//ios 收到的透传内容
required EventHandlerMap onReceivePayload,
// ios 收到APNS消息
required EventHandlerMap onReceiveNotificationResponse,
// ios 收到AppLink消息
required EventHandler onAppLinkPayload,
// ios收到pushmode回调
required EventHandlerMap onPushModeResult,
// ios收到setTag回调
required EventHandlerMap onSetTagResult,
// ios收到别名回调
required EventHandlerMap onAliasResult,
// ios收到查询tag回调
required EventHandlerMap onQueryTagResult,
// ios收到APNs即将展示回调
required EventHandlerMap onWillPresentNotification,
// ios收到APNs通知设置跳转回调
required EventHandlerMap onOpenSettingsForNotification,
// ios通知授权结果
required EventHandler onGrantAuthorization,
// ios收到实时活动(灵动岛)token回调
required EventHandlerMap onLiveActivityResult,
}) {
_onReceiveClientId = onReceiveClientId;
_onRegisterDeviceToken = onRegisterDeviceToken;
_onReceiveMessageData = onReceiveMessageData;
_onNotificationMessageArrived = onNotificationMessageArrived;
_onNotificationMessageClicked = onNotificationMessageClicked;
_onReceivePayload = onReceivePayload;
_onReceiveNotificationResponse = onReceiveNotificationResponse;
_onAppLinkPayload = onAppLinkPayload;
_onPushModeResult = onPushModeResult;
_onSetTagResult = onSetTagResult;
_onAliasResult = onAliasResult;
_onQueryTagResult = onQueryTagResult;
_onWillPresentNotification = onWillPresentNotification;
_onOpenSettingsForNotification = onOpenSettingsForNotification;
_onTransmitUserMessageReceive = onTransmitUserMessageReceive;
_onGrantAuthorization = onGrantAuthorization;
_onLiveActivityResult = onLiveActivityResult;
_channel.setMethodCallHandler(_handleMethod);
}