Übersicht
Das device_region-Paket ruft den SIM-Landecode mithilfe plattformspezifischer APIs unter Android, iOS, Windows und Linux ab. Es bietet eine einfache, plattformübergreifende Möglichkeit, das Land zu bestimmen, das mit der SIM-Karte des Geräts verbunden ist, was nützlich für Lokalisierung, regionbasierte Inhaltsbereitstellung oder Compliance-Prüfungen ist. Der Plugin abstrahiert die nativen Implementierungsdetails und bietet eine konsistente Dart-Schnittstelle über alle Plattformen hinweg. Es erfordert keinen Internetzugang und arbeitet direkt aus gerätebezogenen Daten.
Anwendungsfälle
- Bestimmung des Landes des Benutzers basierend auf der SIM-Karte
- Lokalisierung von App-Inhalten nach Region
- Regionale Beschränkungen durchsetzen
- Standardland in Formularen automatisch festlegen
- Unterstützung mehrerer Regionen für Anwendungen
Hauptmerkmale
- Plattformübergreifende Unterstützung (Android, iOS, Windows, Linux)
- Verwendet native SIM-Ländercodes-APIs
- Keine Internetverbindung erforderlich
- Einfaches, leichtgewichtiges API
- Gibt ISO 3166-1 alpha-2-Ländercodes zurück
Geeignet für
- Apps, die regionale Erkennung ohne GPS benötigen
- Reise- oder Zahlungsanwendungen, die Landeskontext erfordern
- Lokalisierungs-Frameworks
- Offline-first-Anwendungen
- Entwickler, die mehrere Plattformen ansprechen
Hinweise
- Beruht auf Vorhandensein der SIM-Karte; kann null zurückgeben, wenn keine SIM vorhanden ist
- Funktioniert nicht auf Geräten ohne SIM (z. B. Tablets)
- Der Ländercode spiegelt möglicherweise die aktuelle Position des Benutzers nicht wider
- Beschränkt auf SIM-basierte Länderidentifikation
- Kann auf einigen Plattformen Laufzeitberechtigungen erfordern