Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev2.3.0

ios_utsname_ext

Método de extensão para tradução do utsname do iOS para o nome completo do produto.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
37,7 mil
Curtidas
24
Pontos Pub
150

Instalar pacote

flutter pub add ios_utsname_ext

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote ios_utsname_ext fornece um método de extensão para traduzir a utsname (informações do sistema) do dispositivo iOS em um nome completo legível por humanos. Simplifica a identificação do modelo exato do dispositivo a partir de dados de baixo nível, útil para análise, depuração ou experiências personalizadas para o usuário. O pacote funciona em todas as plataformas Flutter, incluindo iOS, Android, Web, macOS, Windows e Linux, tornando-o versátil para aplicativos multiplataforma. É leve e projetado para integração perfeita com configuração mínima.

Casos de uso

  • Identificação de dispositivo em analytics
  • Depuração de problemas específicos do dispositivo
  • Personalizando a experiência do usuário com base no hardware
  • detecção de dispositivo multiplataforma
  • Exibindo nomes de dispositivos precisos nas configurações do aplicativo

Principais recursos

  • Método de extensão para tradução de utsname
  • Suporta todas as plataformas do Flutter
  • Leve e fácil de integrar
  • Mapeamento preciso de utsname para nome do produto
  • Sem dependências externas

Indicado para

  • Desenvolvedores de aplicativos multiplataforma
  • Aplicativos que exigem identificação precisa do dispositivo
  • Ferramentas de análise e depuração
  • Exibição de informações do dispositivo para o usuário

Considerações

  • Depende dos dados precisos de utsname do iOS
  • Limitado a nomes de dispositivos iOS (não aplicável a outras plataformas)
  • Pode exigir acesso em tempo de execução às informações do sistema
  • Não necessário para funcionalidades não específicas do dispositivo

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

ios_utsname_ext

pub package build Buy Me A Coffee

Extension method for translation ios utsname to full product name (e.g. iPhone 6 Plus for 'iPhone7,1').

Why this extension package?

When using the device_info package you get the following (extract from the readme file):

import 'package:device_info/device_info.dart';

DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
print('Running on ${androidInfo.model}');  // e.g. "Moto G (4)"

IosDeviceInfo iosInfo = await deviceInfo.iosInfo;
print('Running on ${iosInfo.utsname.machine}');  // e.g. "iPhone7,1"

As you can see, for Android you get a rather good product name. But for iOS... you get iPhone7,1'. This extension package gives you the real product name by adding .iOSProductName`:

import 'package:ios_utsname_ext/extension.dart';

...

print('Running on ${iosInfo.utsname.machine.iOSProductName}');  // will give you `iPhone 6 Plus`

Source of product models

The list is maintained at https://github.com/fieldnotescommunities/ios-device-identifiers. The repo provides an updated .json file.

Based upon that .json file the code for this extension package is generated. When the repo is updated this package will be updated.

API Documentation

API documentation can be found here

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.