Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.1.1

dart_ipify

Dieses Paket verwendet die remote-IPify-Webdienste, um Ihre öffentliche IP-Adresse oder geografische Details von einer beliebigen IP-Adresse abzurufen.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
59.000
Likes
178
Pub-Punkte
160

Paket installieren

flutter pub add dart_ipify

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das dart_ipify-Paket bietet eine einfache Möglichkeit, Ihre öffentliche IP-Adresse oder geografische Informationen über die ipify-API abzurufen. Es unterstützt mehrere Plattformen wie Android, iOS, Web, macOS, Windows und Linux und ist daher ideal für plattformübergreifende Anwendungen, die Netzwerk-Identitätsdetails benötigen. Das Paket abstrahiert HTTP-Anfragen an den ipify-Service und bietet saubere, einfach zu verwendende Methoden zum Abrufen von IP-Daten. Es ist leichtgewichtig und zuverlässig für Apps, die Funktionen zur Echtzeit-IP-Abfrage benötigen.

Anwendungsfälle

  • Abrufen der öffentlichen IP-Adresse des Benutzers
  • Abrufen von Geolocation-Daten aus einer IP
  • Plattformübergreifende Netzwerkdiagnose
  • Benutzerstandortverfolgung basierend auf der IP
  • Automatisiertes IP-Logging in Apps

Hauptmerkmale

  • Einfache API zur IP-Ermittlung
  • Unterstützt Geolocation über IP
  • Funktioniert auf allen großen Plattformen
  • Leichtgewichtig und abhängigkeitsfrei
  • Verwendet sichere HTTPS-Verbindungen
  • Einfache Integration in Flutter-Apps

Geeignet für

  • Entwickler, die netzwerkbewusste Apps erstellen
  • Apps, die eine IP-Verfolgung des Benutzers erfordern
  • Werkzeuge zum Debuggen von Netzwerkproblemen
  • Plattformübergreifende Anwendungen, die IP-Informationen erfordern
  • Dienste, die eine Standortbestimmung per IP erfordern

Hinweise

  • Beruht auf Verfügbarkeit der externen IPify-API
  • Geschwindigkeitsbegrenzungen können im kostenlosen Tarif gelten
  • Die Genauigkeit der Geolocation hängt von den Daten von ipify ab
  • Kein Offline-Unterstützung
  • Benötigt Internetverbindung für die Ausführung

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Dart Ipify

An unofficial client library for Ipify <https://www.ipify.org/> A Simple Public IP Address API, Likewise a geographical IP address details API.

GitHub license pub package Opensource Workflow

About ipify

Using ipify is ridiculously simple. You can get your public IP directly or you can get the precise physical location of a given IP address. so if you only have as much as an IP address, you can still find out its geographical details.

Meta

  • Author: Khalil Mejdi
  • Email: [khalil.mejdi](mailto:khalil.mejdi97@gmail.com)
  • Status: maintained, active

Purpose

This library makes getting your public IP address or the precise geographical details of a given IP address with the dart language extremely simple using Ipify's API.

Installation

dependencies:
  dart_ipify: ^1.1.1

Usage

Using this library is very simple. Here's a simple example:

IP Address API
import 'package:dart_ipify/dart_ipify.dart';

void main() async {
  final ipv4 = await Ipify.ipv4();
  print(ipv4); // 98.207.254.136

  final ipv6 = await Ipify.ipv64();
  print(ipv6); // 98.207.254.136 or 2a00:1450:400f:80d::200e

  final ipv4json = await Ipify.ipv64(format: Format.JSON);
  print(ipv4json); //{"ip":"98.207.254.136"} or {"ip":"2a00:1450:400f:80d::200e"}

  // The response type can be text, json or jsonp
}
IP Geolocation API
import 'package:dart_ipify/dart_ipify.dart';

void main() async {
  final mygeo = await Ipify.geo('at_apiKeyxxxxxxxxxxxxxxxxxxxxxxx');
  print(mygeo.location);

  final somegeo = await Ipify.geo('at_apiKeyxxxxxxxxxxxxxxxxxxxxxxx', ip: '8.8.8.8');
  print(somegeo);

  final balance = await Ipify.balance('at_apiKeyxxxxxxxxxxxxxxxxxxxxxxx');
  print(balance);
}

Changelog

All library #changes, in descending order.

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden