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

パッケージ詳細v2.3.0

ios_utsname_ext

iOS utsname を完全な製品名に翻訳する拡張メソッド。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
3.8万
いいね数
24
Pub ポイント
150

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

flutter pub add ios_utsname_ext

パッケージ概要

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

ios_utsname_ext パッケージは、iOSデバイスのutsname(システム情報)を人間が読みやすい完全な製品名に変換する拡張メソッドを提供します。低レベルのシステムデータから正確なデバイスモデルを特定することを簡素化し、分析やデバッグ、パーソナライズされたユーザー体験に役立ちます。このパッケージは、iOS、Android、Web、macOS、Windows、Linuxを含むすべてのFlutterプラットフォームで動作し、クロスプラットフォームアプリに非常に柔軟です。軽量であり、最小限のセットアップでシームレスに統合できるように設計されています。

用途

  • アナリティクスにおけるデバイスの識別
  • デバイス固有の問題のデバッグ
  • ハードウェアに基づいたユーザー体験のカスタマイズ
  • クロスプラットフォームデバイス検出
  • アプリの設定で正確なデバイス名を表示する

主な機能

  • utsname 変換用の拡張メソッド
  • すべての Flutter プラットフォームをサポートしています
  • 軽量で統合が簡単
  • utsname を製品名に正確にマッピングする
  • 外部の依存関係なし

適している対象

  • クロスプラットフォームアプリを開発する開発者
  • 正確なデバイス識別が必要なアプリ
  • 分析およびデバッグツール
  • ユーザー向けデバイス情報表示

注意事項

  • iOSからの正確なutsnameデータに依存しています
  • iOSデバイス名に限定(他のプラットフォームには適用されない)
  • 実行時におけるシステム情報へのアクセスが必要になる場合があります
  • デバイス固有の機能ではない場合、必要ありません

元の README

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

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

カテゴリー

ソースリポジトリ

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

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