搜尋套件、儲存庫與 APP 分類

套件詳情v2.1.0

fk_user_agent

在 Flutter 中檢索 Android/iOS 設備的使用者代理。

AndroidiOS
近 30 天下載
2.6萬
喜歡數
44
Pub 分數
140

安裝套件

flutter pub add fk_user_agent

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

fk_user_agent 是一個 Flutter 套件,可為 Android 與 iOS 平台取得特定裝置的使用者代理。它提供簡單的 API,以存取裝置的 Web View 或 HTTP 客戶端所使用的系統產生之使用者代理字串,這對於伺服器端識別或除錯非常有幫助。此套件可無縫整合至 Flutter 應用程式中,並支援兩大主要行動平台。它輕巧且專為需要精確裝置資訊卻不需複雜設定的開發者設計。

適用情境

  • 伺服器端裝置識別
  • 除錯 HTTP 請求
  • API 兼容性測試
  • 使用者代理日誌記錄
  • 移動應用分析

主要特色

  • 平台特定的使用者代理取得
  • 對 Android 和 iOS 的支援
  • 簡單輕量的 API
  • 無外部依賴
  • 與 Flutter 的輕鬆整合

適合對象

  • 需要在HTTP請求頭中獲取設備資訊的開發者
  • 需要使用者代理一致性之應用
  • 測試和調試網絡呼叫
  • 跨平台移動應用

使用建議

  • 僅限 Android 和 iOS
  • 不修改或生成使用者代理
  • 依賴平台原生實現
  • 不適用於網路或桌面平台

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

fk_user_agent

Pub Awesome Flutter Awesome Flutter License

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 of https://github.com/j0j00/flutter_user_agent

所屬分類

原始碼儲存庫

使用此套件的專案