본문으로 건너뛰기
버전: 4.6.1-saas

React Native Agent

개요

React Native Agent는 React Native 애플리케이션에서 NetFUNNEL 4 트래픽 제어 기능을 제공하는 클라이언트 측 SDK입니다.

주요 기능

  • 클라이언트 측 SDK: React Native 애플리케이션에 직접 통합
  • 코드 기반 통합: 버튼 클릭, API 호출 등 정확한 제어
  • 네이티브 대기실: WebView 기반 대기실 템플릿
  • 실시간 대기열 업데이트: 대기 위치, 대기 시간, 진행률 정보 제공
  • 네트워크 복구: 네트워크 문제 시 자동 복구
  • 강력한 오류 처리: 포괄적인 콜백 시스템
  • 경량 SDK: 최소한의 의존성

시스템 요구사항

  • React Native: 0.70.0 이상
  • react-native-webview: 13.0.0 이상
  • react-native-async-storage/async-storage: 1.23.1 이상

호환 환경

  • React Native 애플리케이션: iOS 및 Android 네이티브 앱
  • 하이브리드 앱: React Native 기반 하이브리드 애플리케이션

작동 방식

  1. SDK 초기화: NetFUNNEL을 초기화하고 설정 구성
  2. WebView 컴포넌트 추가: 대기실을 표시하기 위한 WebView 컴포넌트 추가
  3. 코드 기반 통합: nfStartnfStop 함수를 사용하여 트래픽 제어
  4. 대기실 표시: WebView 기반 대기실이 자동으로 표시됨

에이전트 동작 흐름

대기 전: 페이지 로드 → 에이전트 초기화 → 트리거 규칙 매치

대기 중: 넷퍼넬 서버 요청 → 넷퍼넬 키 발급 → 대기실 페이지로 이동

대기 후: 서비스 페이지 진입 → 넷퍼넬 키 반납

통합 방법

코드 기반 통합

코드 기반 통합은 두 가지 제어 유형을 지원합니다:

  1. 기본 제어: 진입 속도 제어
  2. 구간 제어: 특정 구간에서 동시 사용자 수 유지
통합 방법 선택

기본 제어와 구간 제어를 비교하고 사용 사례에 가장 적합한 접근 방식을 선택하려면 통합 방법 개요를 참조하세요.

제한 사항

URL-Triggered 통합 미지원

React Native Agent는 URL-Triggered 통합을 지원하지 않습니다. 코드 기반 통합만 사용할 수 있습니다.

빠른 시작

React Native Agent를 빠르게 시작하려면 빠른 시작 가이드를 참조하세요.

샘플 프로젝트

연습용 기본 프로젝트가 필요하신가요? 샘플 프로젝트를 확인하세요.

문서

핵심 문서

구현 가이드

관련 콘텐츠