addEventHandler method
void
addEventHandler({
- EventHandler? onReceiveNotification,
- EventHandler? onOpenNotification,
- EventHandler? onReceiveMessage,
- EventHandler? onReceiveNotificationAuthorization,
- EventHandler? onNotifyMessageUnShow,
- EventHandler? onConnected,
- EventHandler? onInAppMessageClick,
- EventHandler? onInAppMessageShow,
- EventHandler? onCommandResult,
- EventHandler? onReceiveDeviceToken,
override
初始化 JPush 必须先初始化才能执行其他操作(比如接收事件传递)
Implementation
void addEventHandler({
EventHandler? onReceiveNotification,
EventHandler? onOpenNotification,
EventHandler? onReceiveMessage,
EventHandler? onReceiveNotificationAuthorization,
EventHandler? onNotifyMessageUnShow,
EventHandler? onConnected,
EventHandler? onInAppMessageClick,
EventHandler? onInAppMessageShow,
EventHandler? onCommandResult,
EventHandler? onReceiveDeviceToken,
}) {
print(flutter_log + "addEventHandler:");
_onReceiveNotification = onReceiveNotification;
_onOpenNotification = onOpenNotification;
_onReceiveMessage = onReceiveMessage;
_onReceiveNotificationAuthorization = onReceiveNotificationAuthorization;
_onNotifyMessageUnShow = onNotifyMessageUnShow;
_onConnected = onConnected;
_onInAppMessageClick = onInAppMessageClick;
_onInAppMessageShow = onInAppMessageShow;
_onCommandResult = onCommandResult;
_onReceiveDeviceToken = onReceiveDeviceToken;
_channel.setMethodCallHandler(_handleMethod);
if (Platform.isIOS) {
_channel.invokeMethod('addEventHandler');
}
}