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

パッケージ詳細v1.0.1

platform_device_id

プラットフォーム(Linux/Mac/Windows/Android/iOS/Web)からデバイスIDを取得できます。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
6930
いいね数
411
Pub ポイント
140

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

flutter pub add platform_device_id

パッケージ概要

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

platform_device_id パッケージは、Android、iOS、Web、macOS、Windows、Linux で一意のデバイス識別子を取得するためのクロスプラットフォームソリューションを提供します。このパッケージは、プラットフォーム固有のメソッドを抽象化し、分析、ユーザー追跡、ライセンスなどに役立つ安定したデバイスIDを取得するための一貫したAPIを提供します。軽量でシンプルに設計されており、開発者がプラットフォーム固有のロジックを管理せずにデバイス識別子にアクセスできるようにしています。利用可能な場合はネイティブAPIを使用し、必要に応じて安全な永続ストレージにフォールバックします。

用途

  • ユーザー認証の永続性
  • 分析とトラッキング
  • ライセンス管理
  • デバイスベースのアクセス制御
  • デバイス間のセッション処理

主な機能

  • クロスプラットフォーム互換性
  • 安定したデバイス識別子
  • セキュアストレージバックエンド
  • シンプルな API
  • すべての主要プラットフォームをサポートしています

適している対象

  • モバイルおよびデスクトップアプリ開発者
  • デバイス識別が必要なアプリ
  • 分析統合
  • セキュリティを重視したアプリケーション

注意事項

  • プライバシー準拠が必要(例:GDPR)
  • 工場出荷時リセット後にデバイスIDが変更される可能性があります
  • 高セキュリティ認証には適していません
  • ID生成アルゴリズムに対する制御が限定的

元の README

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

platform_device_id

get device id from android、ios、windows、linux、mac、web

Description

  • Windows

BIOS UUID e.g. 99A4D301-53F5-11CB-8CA0-9CA39A9E1F01

  • Linux

BIOS UUID e.g. 32a70060-2a39-437e-88e2-d68e6154de9f

  • Mac

IOPlatformUUID e.g. 02662E79-E342-521C-98EA-D4C18B61FEF3

  • Android

AndroidId e.g. 9774d56d682e549c

  • IOS

IdentifierForVendor e.g. 9C287922-EE26-4501-94B5-DDE6F83E1475

  • Web

UserAgent e.g. Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36

Getting Started

a simple usage example:

import 'package:platform_device_id/platform_device_id.dart';

String? deviceId = await PlatformDeviceId.getDeviceId;

Support Platform

  • [x] Android
  • [x] IOS
  • [x] MacOS
  • [x] Windows
  • [x] Linux
  • [x] Web

TODO

  • [ ] Support Dart Native platform device id
  • [ ] Web id change

Plugins Info

Plugin Pub Points Popularity Likes
platform_device_id pub package pub points popularity likes
platform_device_id_macos pub package pub points popularity likes
platform_device_id_linux pub package pub points popularity likes
platform_device_id_windows pub package pub points popularity likes
platform_device_id_web pub package pub points popularity likes

Go-flutter for windows/macos/linux

see here

カテゴリー

依存関係

依存関係一覧 6 件

  • device_info^2.0.0
  • platform_device_id_linux^1.0.0
  • platform_device_id_macos^1.0.0
  • platform_device_id_platform_interface^1.0.0
  • platform_device_id_web^1.0.0
  • platform_device_id_windows^1.0.0

ソースリポジトリ

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

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