Orientação gerada a partir de informações públicas. Apenas para referência.
O pacote icloud_storage_sync permite integração sem falhas com o iCloud para aplicativos Flutter no iOS e macOS, permitindo que desenvolvedores sincronizem facilmente e armazenem dados do aplicativo de forma segura no iCloud. Ele fornece uma API simples para gerenciar a persistência de dados entre dispositivos, garantindo que os usuários tenham acesso consistente às suas informações. Desenvolvido com segurança em mente, o plugin utiliza os serviços iCloud da Apple para proteger dados sensíveis, mantendo desempenho e confiabilidade. Ideal para aplicativos que exigem sincronização entre dispositivos com configuração mínima.
Casos de uso
Sincronização de dados entre dispositivos
Backup seguro em nuvem para dados do usuário
Integração sem falhas com o iCloud em aplicativos Flutter
Aplicativos com foco em offline e sincronização na nuvem
Persistência do perfil e preferências do usuário
Principais recursos
integração nativa do iCloud no iOS e no macOS
Sincronização automática de dados entre dispositivos
Suporte a criptografia ponto a ponto
API simples do Flutter para implementação fácil
Tratamento robusto de erros e monitoramento de status
Indicado para
Desenvolvedores iOS e macOS Flutter
Aplicativos que precisam de dados de usuário persistentes
Aplicativos focados na privacidade
Desenvolvedores procurando soluções nativas em nuvem
Projetos que exigem configuração mínima
Considerações
Requer conta de desenvolvedor da Apple e recursos do iCloud
Limitado às plataformas iOS e macOS
Depende de direitos corretos do iCloud e provisionamento
Pode exigir configuração adicional para uso empresarial
Incompatível com plataformas Android ou web
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
📦☁️ 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>