パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v1.2.4

flutter_user_agentx

AndroidおよびiOSデバイスのデバイスおよびWebViewのユーザーエージェント文字列を取得します。また、独自のユーザーエージェント文字列を作成するための簡単なブロックも提供しています。

AndroidiOS
30日間ダウンロード
79
いいね数
23
Pub ポイント
130

パッケージをインストール

flutter pub add flutter_user_agentx

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

flutter_user_agentx は、Android および iOS 用のデバイスおよび WebView のユーザーエージェント文字列を取得するための Flutter パッケージです。HTTP リクエストで使用される標準的なユーザーエージェント情報を信頼性高く取得でき、クライアント環境を正確に識別できます。また、必要に応じてカスタムユーザーエージェント文字列を構築するためのモジュール型コンポーネントも提供しています。シンプルさとクロスプラットフォームの一貫性を重視して設計されており、WebView やサーバー通信におけるユーザーエージェント処理が必要なアプリにスムーズに統合できます。

用途

  • デバイス固有のユーザーエージェントを取得する
  • Webビュー用のユーザーエージェント文字列のカスタマイズ
  • HTTPリクエスト内のクライアント環境の特定
  • デバイス間でのウェブ互換性のテスト
  • サーバーサイドリクエストの識別

主な機能

  • Android および iOS 用のクロスプラットフォーム対応
  • デフォルトのユーザーエージェントを取得するためのシンプルな API
  • カスタムユーザーエージェント用のモジュラービルディングブロック
  • 軽量で統合が簡単
  • 信頼性のあるデバイスおよびWebView文字列の生成

適している対象

  • Webビューを使用するアプリ
  • ユーザー・エージェント・ヘッダーが必要な API クライアント
  • HTTP リクエストのデバッグとテスト
  • ブラウザに似た機能を構築している開発者
  • クライアントのフィンガープリントが必要なアプリ

注意事項

  • Webプラットフォームをサポートしていません
  • ユーザー エージェント文字列は、OS のバージョンによって異なる場合があります
  • デバイスおよびWebViewコンテキストに限定
  • 完全なユーザーエージェントの解析を想定していません
  • エッジケースの手動処理が必要です

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

flutter_user_agent

Retrieve Android/iOS device user agents in Flutter.

Example user-agents:
System User-Agent WebView User-Agent
iOS CFNetwork/897.15 Darwin/17.5.0 (iPhone/6s iOS/11.3) Mozilla/5.0 (iPhone; CPU iPhone OS 11_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E217
Android Dalvik/2.1.0 (Linux; U; Android 5.1.1; Android SDK built for x86 Build/LMY48X) Mozilla/5.0 (Linux; Android 5.1.1; Android SDK built for x86 Build/LMY48X) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36
Additionally:

Every version returns some additional constants that might be useful for custom user-agent building.

iOS version returns:

  • isEmulator
  • systemName
  • systemVersion
  • applicationName
  • applicationVersion
  • buildNumber
  • darwinVersion
  • cfnetworkVersion
  • deviceName
  • packageUserAgent

Android version returns:

  • systemName
  • systemVersion
  • packageName
  • shortPackageName
  • applicationName
  • applicationVersion
  • applicationBuildNumber
  • packageUserAgent
Credits 👍

Based off https://github.com/bebnev/react-native-user-agent

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。