Androidエージェント
📄️ クイックスタート
このクイックスタートガイドでNetFUNNEL 4 Androidエージェントを5-10分以内に実行してください。
📄️ インストールおよび初期化
このガイドでは、NetFUNNEL Androidエージェントをアプリケーションに統合するための必須設定手順を説明します。
🗃️ 統合方法
2項目
📄️ 初期化オプションリファレンス
すべてのNetFUNNEL Androidエージェント設定オプションおよびパラメータに関する完全なリファレンスです。
📄️ APIリファレンス
NetFUNNEL Androidエージェントの関数、コールバック、応答形式に関する完全なリファレンスです。
📄️ トラブルシューティング & FAQ
NetFUNNEL Androidエージェント統合に関する一般的な問題、解決方法、およびよくある質問です。
概要
Androidエージェントは、Androidアプリケーション向けのNetFUNNELトラフィック制御機能を提供するネイティブAndroid SDKです。Androidアプリコードに直接統合してキュー管理および待合室機能を実装し、サーバーの負荷を分散し、トラフィックが多い期間中も安定したユーザー体験を保証します。
主要機能
- ネイティブAndroid SDK: シンプルなAPI呼び出しでAndroidアプリコードに直接統合
- 2つの制御方式: 基本コントロール(進入速度制限)と区間コントロール(同時ユーザー管理)から選択
- 専用API: 基本コントロールは
nfStart()/nfStop()を使用、区間コントロールはnfStartSection()/nfStopSection()を使用 - ネイティブ待合室: カスタマイズ可能なUIオプションを備えたWebViewベースの待合室テンプレート
- リアルタイムキュー更新: リアルタイムの待機順番、待機時間、進行情報を受信
- ネットワーク回復: ユーザー体験を維持するためのネットワーク問題の自動回復
- 強力なエラー処理: スマートなエラー処理戦略を備えた包括的なコールバックシステム
- 軽量SDK: KtorおよびKotlinx Serializationを使用した最小限の依存関係
- Androidライフサイクル統合: ActivityライフサイクルおよびAndroidコンポーネントとのシームレスな統合
システム要件
- Android API Level: 22+ (Android 5.1 Lollipop以上)
- Java: 1.8以上
- Kotlin: 1.9.0以上 (Kotlinベースプロジェクトの場合)
- 依存関係: Ktor 2.1.0+ (< 3.0.0), Kotlinx Serialization
互換環境
- ネイティブAndroidアプリ: 完全なSDK統合をサポートするJava/KotlinベースのAndroidアプリケーション
- ハイブリッドアプリ: ネイティブAndroidコンポーネントを含むアプリケーション (WebViewコンテンツはこのSDKでは保護されません)
- すべてのAndroidビルドタイプ: ProGuard/R8サポートを含むデバッグおよびリリースビルド
動作方式
Android SDKはアプリのライフサイクルとシームレスに統合されます:
- SDK初期化: ApplicationクラスでNetFUNNEL SDKを初期化
- ネイティブ統合: Android Activities/Fragmentsで基本コントロールは
nfStart()、区間コントロールはnfStartSection()を呼び出し - WebView待合室: SDKがWebViewベースの待合室を表示 (デフォルトテンプレートまたはカスタムUI)
- キュー管理: NetFUNNELサーバーが待機順番および入場を自動的に処理
- キー返却: ユーザーが作業を完了すると基本コントロールは
nfStop()、区間コントロールはnfStopSection()を呼び出し
制御フロー例
基本コントロールフロー:
ユーザー作業 → nfStart() → 待合室 → onSuccess() → ユーザー進行 → nfStop()
区間コントロールフロー:
ユーザー作業 → nfStartSection() → 待合室 → onSuccess() → ユーザー区間内 → nfStopSection()
重要な制限事項
ハイブリッドアプリの制限事項
- WebViewコンテンツ: このSDKはWebViewコンテンツ(HTML/JavaScriptページ)を保護しません
- ネイティブコンポーネントのみ: トラフィック制御はネイティブAndroidコンポーネント(Activities、Fragmentsなど)にのみ適用されます
- Web/JavaScriptエージェント: WebViewベースのコンテンツの場合はJavaScriptエージェントを代わりに使用してください
はじめに
Androidエージェントをすぐに始めるには、クイックスタートガイドを参照してください。
練習プロジェクト提供
練習用の基本プロジェクトが必要ですか?NetFUNNEL SDK統合の練習用に**Androidアプリケーション(単一Activity)**テンプレートを含むサンプルプロジェクトを確認してください。
ドキュメント
コアドキュメント
- クイックスタート: 基本例で5-10分以内に開始
- インストールおよび初期化: 依存関係および構成に関する詳細設定ガイド
- 統合方法: 基本コントロールと区間コントロール方式の比較
- APIリファレンス: 完全な関数仕様、コールバック、応答形式
- 初期化オプションリファレンス: すべての初期化パラメータおよび使用方法
- トラブルシューティング: 一般的な問題、解決方法、FAQ
実装ガイド
- 基本コントロール統合: 基本コントロールの完全な実装ガイド
- 区間コントロール統合: 区間コントロールの完全な実装ガイド