패키지, 저장소 및 앱 카테고리 검색

패키지 상세v1.2.4

flutter_user_agentx

Android 및 iOS 기기의 장치 및 웹뷰 사용자 에이전트 문자열을 검색합니다. 또한 자체 사용자 에이전트 문자열을 생성하기 위한 간단한 빌드 블록도 제공합니다.

AndroidiOS
30일 다운로드
79
좋아요
23
Pub 점수
130

패키지 설치

flutter pub add flutter_user_agentx

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

flutter_user_agentx는 Android 및 iOS용 디바이스와 웹뷰의 사용자 에이전트 문자열을 검색하는 Flutter 패키지입니다. HTTP 요청에서 사용되는 표준 사용자 에이전트 정보에 신뢰할 수 있는 접근을 제공하여 클라이언트 환경을 정확하게 식별할 수 있게 해줍니다. 필요 시 사용자 지정 사용자 에이전트 문자열을 생성하는 데 도움이 되는 모듈형 구성 요소도 제공합니다. 간단함과 크로스 플랫폼 일관성을 고려해 설계되었으며, 웹뷰 또는 서버 통신을 위한 사용자 에이전트 처리가 필요한 앱에 원활하게 통합될 수 있습니다.

사용 사례

  • 기기별 사용자 에이전트 가져오기
  • 웹 뷰용 사용자 에이전트 문자열 맞춤 설정
  • HTTP 요청에서 클라이언트 환경 식별
  • 기기 간 웹 호환성 테스트
  • 서버 측 요청 식별

주요 기능

  • Android 및 iOS용 크로스 플랫폼 지원
  • 기본 사용자 에이전트를 검색하는 간단한 API
  • 사용자 정의 사용자 에이전트를 위한 모듈식 빌딩 블록
  • 경량이며 통합이 쉬움
  • 신뢰할 수 있는 장치 및 웹뷰 문자열 생성

적합한 대상

  • 웹 뷰를 사용하는 앱
  • 사용자 에이전트 헤더가 필요한 API 클라이언트
  • HTTP 요청 디버깅 및 테스트
  • 브라우저 유사 기능을 구축하는 개발자
  • 클라이언트 지문 인식이 필요한 앱

고려 사항

  • 웹 플랫폼을 지원하지 않습니다
  • 사용자 에이전트 문자열은 OS 버전에 따라 달라질 수 있습니다
  • 기기 및 웹뷰 컨텍스트에 한정
  • 전체 사용자 에이전트 파싱을 위한 것이 아님
  • 경계 사례에 대한 수동 처리가 필요합니다

원본 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

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.