attachment_engine_ios 0.0.1-dev.2
attachment_engine_ios: ^0.0.1-dev.2 copied to clipboard
iOS implementation of attachment_engine providing native PDFKit, AVFoundation playback, QuickLook preview, download, and share.
0.0.1-dev.2 #
- Fixes
openOfficePreview's Office/QuickLookQLPreviewControllermodal resolving its Dart future as soon as the preview was presented instead of when the user actually dismissed it, leaving callers with no signal to react to the close (e.g. to pop the screen behind the now-closed modal). It now implementsQLPreviewControllerDelegateand only completes onpreviewControllerDidDismiss.
0.0.1-dev.1 #
- Initial release: the iOS implementation extracted from
attachment_engine0.1.0 as part of the federated-plugin split. ImplementsAttachmentEnginePlatformfromattachment_engine_platform_interfaceon top of hand-written Swift (AVFoundation/AVPlayer, PDFKit,WKWebView,URLSessionDownloadTask-based resumable download,UIDocumentInteractionController/UIActivityViewController-based share/open). - Migrates every request/response native call (PDF, audio/video control,
share, open-externally, office preview, paths, download
start/resume/cancel) from hand-written
FlutterMethodChannelstring dispatch to the pigeon-generatedHostApiprotocols inattachment_engine_platform_interface(Messages.g.swift). The audio/video/download event streams are unchanged, hand-writtenFlutterEventChannels.