搜索插件、代码仓与 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,用于访问设备的 WebView 或 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

所属分类

源码仓库

使用此插件的项目