startInAppCustomActionHandler method

  1. @override
Future<void Function()> startInAppCustomActionHandler(
  1. InAppCustomActionHandler handler
)
override

Implementation

@override
Future<void Function()> startInAppCustomActionHandler(
  InAppCustomActionHandler handler,
) async {
  // 핸들러 등록
  _inAppCustomActionHandlers.add(handler);

  debugPrint('InAppCustomActionHandler has been registered. Total handlers: ${_inAppCustomActionHandlers.length}');

  // 네이티브 메서드 호출
  await methodChannel.invokeMethod<void>('startInAppCustomActionHandler');

  // unsubscribe 함수 반환
  return () {
    _inAppCustomActionHandlers.remove(handler);
    debugPrint('InAppCustomActionHandler has been removed. Total handlers: ${_inAppCustomActionHandlers.length}');
  };
}