device_info_olimpo 0.0.1
device_info_olimpo: ^0.0.1 copied to clipboard
A Flutter plugin to fetch native device information, such as unique device ID.
device_info_olimpo #
device_info_olimpo es un plugin de Flutter que permite obtener el ID único del dispositivo de manera nativa en Android e iOS. Este plugin es útil para identificar dispositivos de manera única en aplicaciones móviles.
Características #
- Obtiene el Android ID en dispositivos Android.
- Obtiene el identifierForVendor en dispositivos iOS.
Instalación #
Agrega la dependencia en tu archivo pubspec.yaml:
dependencies:
device_info_olimpo: ^0.0.1
Ejecuta el siguiente comando para instalar la dependencia:
flutter pub get
Uso #
Importa el paquete en tu archivo Dart:
import 'package:device_info_olimpo/device_info_olimpo.dart';
void main() async {
final deviceInfo = DeviceInfoOlimpo();
final deviceId = await deviceInfo.getDeviceId();
print('El ID del dispositivo es: \$deviceId');
}
Ejemplo Completo #
Aquí tienes un ejemplo completo:
import 'package:flutter/material.dart';
import 'package:device_info_olimpo/device_info_olimpo.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('Device Info Olimpo'),
),
body: Center(
child: FutureBuilder<String>(
future: getDeviceId(),
builder: (context, snapshot) {
if (snapshot.connectionState == ConnectionState.waiting) {
return CircularProgressIndicator();
} else if (snapshot.hasError) {
return Text('Error: \${snapshot.error}');
} else {
return Text('Device ID: \${snapshot.data}');
}
},
),
),
),
);
}
Future<String> getDeviceId() async {
final deviceInfo = DeviceInfoOlimpo();
return await deviceInfo.getDeviceId();
}
}
Compatibilidad #
| Plataforma | Soportado |
|---|---|
| Android | ✅ |
| iOS | ✅ |
Contribuciones #
¡Las contribuciones son bienvenidas! Si deseas mejorar este paquete, crea un pull request en el repositorio de GitHub.
Licencia #
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.