メインコンテンツまでスキップ
バージョン: 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. コードベース統合: nfStartおよびnfStop関数を使用してトラフィックを制御
  4. 待機室表示: WebViewベースの待機室が自動的に表示される

エージェント動作フロー

待機前: ページロード → エージェント初期化 → トリガールールマッチ

待機中: NetFUNNELサーバーリクエスト → NetFUNNELキー発行 → 待機室ページに移動

待機後: サービスページ進入 → NetFUNNELキー返却

統合方法

コードベース統合

コードベース統合は、2つの制御タイプをサポートします:

  1. 基本制御: 進入速度制御
  2. 区間制御: 特定の区間で同時ユーザー数を維持
統合方法の選択

基本制御と区間制御を比較し、ユースケースに最も適したアプローチを選択するには、統合方法概要を参照してください。

制限事項

URL-Triggered統合はサポートされていません

React Native AgentはURL-Triggered統合をサポートしていません。コードベース統合のみ使用できます。

クイックスタート

React Native Agentをすぐに始めるには、クイックスタートガイドを参照してください。

サンプルプロジェクト

練習用の基本プロジェクトが必要ですか?サンプルプロジェクトを確認してください。

ドキュメント

コアドキュメント

実装ガイド

関連コンテンツ