Aus öffentlichen Paketdaten erstellte Orientierung.
Das icloud_storage_sync-Paket ermöglicht eine nahtlose iCloud-Integration für Flutter-Anwendungen unter iOS und macOS und ermöglicht Entwicklern die einfache Synchronisierung und sichere Speicherung von App-Daten in der iCloud. Es bietet eine einfache API zur Verwaltung der Datenpersistenz über Geräte hinweg und stellt sicher, dass Benutzer jederzeit auf ihre Informationen zugreifen können. Mit Sicherheit im Fokus entwickelt, nutzt das Plugin die iCloud-Services von Apple, um sensible Daten zu schützen, während Leistung und Zuverlässigkeit gewährleistet bleiben. Ideal für Anwendungen, die eine plattformübergreifende Synchronisation mit minimalem Aufwand erfordern.
Anwendungsfälle
Datensynchronisierung über Geräte hinweg
Sichere Cloud-Backup für Benutzerdaten
Nahtlose iCloud-Integration in Flutter-Anwendungen
Offline-first-Anwendungen mit Cloud-Synchronisierung
Benutzerprofil- und Einstellungsdauerhaftigkeit
Hauptmerkmale
Native iCloud-Integration auf iOS und macOS
Automatische Daten-Synchronisierung über Geräte hinweg
Ende-zu-Ende-Verschlüsselung Unterstützung
Einfache Flutter-API für eine einfache Implementierung
Robuste Fehlerbehandlung und Statusüberwachung
Geeignet für
iOS- und macOS-Flutter-Entwickler
Apps, die persistente Benutzerdaten benötigen
Datenschutzorientierte Anwendungen
Entwickler, die native Cloud-Lösungen suchen
Projekte mit minimaler Konfiguration
Hinweise
Benötigt ein Apple-Entwicklerkonto und iCloud-Funktionen
Beschränkt auf iOS und macOS-Plattformen
Abhängig von korrekten iCloud-Berechtigungen und Bereitstellung
Kann zusätzliche Einrichtung für den Einsatz in Unternehmen erfordern
Nicht kompatibel mit Android- oder Web-Plattformen
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
📦☁️ iCloud_Storage_Sync Plugin
Seamless iCloud integration for your Flutter iOS apps!
🌟 Introduction
iCloud_Storage_Sync simplifies iCloud storage integration, bringing powerful cloud capabilities to your Flutter iOS apps:
🔄 Effortless backup and sync of app data
📱💻 Consistent user experience across all devices
🔒 Secure storage and retrieval of important information
☁️ Seamless integration with the iCloud ecosystem
✨ Features
Feature
Description
📂
Get iCloud files
⬆️
Upload files to iCloud
✏️
Rename iCloud files
🗑️
Delete iCloud files
↔️
Move iCloud files
🔍
Filter by path prefix
⏱️
Timeout support
Advanced Features:
🔍 Path Filtering - Query specific subdirectories instead of entire container for better performance
⏱️ Timeout Support - Set time limits on metadata queries to prevent indefinite hangs
📊 Progress Tracking - Monitor upload/download progress with callbacks
🔄 Stream Updates - Receive live updates as files change in iCloud
🚀 Getting Started
1. 🛠️ Installation
Add this to your pubspec.yaml:
dependencies:icloud_storage_sync:^1.0.0
2. ⚙️ Install the Plugin
Run:
flutter pub get
3. 🔧 Configure Your iCloud Container ID
Update your iCloud Container ID in the example app:
In example/lib/controller/icloud_plugin_controller.dart:
final iCloudContainerId = 'iCloud.com.yourcompany.appname'; // Replace with your container ID
In example/ios/Runner/Info.plist:
<key>iCloud.com.yourcompany.appname</key><!-- Replace with your container ID -->
In example/ios/Runner/Runner.entitlements and RunnerDebug.entitlements:
<string>iCloud.com.yourcompany.appname</string><!-- Replace with your container ID -->
ℹ️ Note: Your iCloud Container ID should match the format: iCloud.<your-team-id>.<your-bundle-id>