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