Sharing Extension issues with Files App

Hello,

I have implemented a sharing extension and it works as expected with Google photos and Photos. But when I tested with Files App, I got problems.

getting the URL is ok: attachment.loadItem(forTypeIdentifier: fileURLType, options: nil) let url = data as? URL but FileManager.default.attributesOfItem(atPath:srcURL.path) shows the size of zero?

Please note same code works with any other app but the files?

Any idea what could be wrong. It doesn't matter what type is the file being shared

Thanks! V

Hello,

I got some logs: error 12:14:31.339407+0200 Files Failed to request default share mode for fileURL:file:///private/var/mobile/Containers/Shared/AppGroup/9C1A35FD-D1EB-425F-9B5F-2999517B4E4E/File%20Provider%20Storage/LD_28Sep22_121037.dat error:Error Domain=NSOSStatusErrorDomain Code=-10814 "(null)" UserInfo={_LSLine=1608, _LSFunction=runEvaluator} default 12:14:31.346082+0200 Files defaultShareModeCollaboration for fileURL:file:///private/var/mobile/Containers/Shared/AppGroup/9C1A35FD-D1EB-425F-9B5F-2999517B4E4E/File%20Provider%20Storage/LD_28Sep22_121037.dat = NO default 12:14:31.349231+0200 Files <_SFFPShareCollaborationItem: 0x281c98180> identifier:8F5CE4F8-D9A4-46E8-921D-BBD6E4104AA2, type:0, itemProvider:<NSItemProvider: 0x2802d3bf0> {types = ( "public.file-url", "public.url" )}, activityItem:file:///private/var/mobile/Containers/Shared/AppGroup/9C1A35FD-D1EB-425F-9B5F-2999517B4E4E/File%20Provider%20Storage/LD_28Sep22_121037.dat, placeholderActivityItem:https://www.apple.com/icloud/, options:(null), sendCopyRepresentation:(null), canAddPeople:(null): identifier:8F5CE4F8-D9A4-46E8-921D-BBD6E4104AA2 itemProvider:<NSItemProvider: 0x2802d3bf0> {types = ( "public.file-url", "public.url" )} activityItem:<private> placeholderActivityItem:<private> defaultCollaboration:no error 12:14:31.350759+0200 Files Only support loading options for CKShare and SWY types. default 12:14:31.361299+0200 backboardd RemoteClient.m:442 : 60255.64755: Info: notify client com.apple.siri.AttentionAwareness.Touch of <AWAttentionLostEvent: 0x15920f130> (timestamp: 60255.64741 attentionLostTimeout 0.10000 tagIndex 0 (tag not present in server)) default 12:14:31.362412+0200 Files <_SFFPShareCollaborationItem: 0x281c98180> identifier:8F5CE4F8-D9A4-46E8-921D-BBD6E4104AA2, type:0, itemProvider:<NSItemProvider: 0x2802d3bf0> {types = ( "public.file-url", "public.url" )}, activityItem:file:///private/var/mobile/Containers/Shared/AppGroup/9C1A35FD-D1EB-425F-9B5F-2999517B4E4E/File%20Provider%20Storage/LD_28Sep22_121037.dat, placeholderActivityItem:https://www.apple.com/icloud/, options:(null), sendCopyRepresentation:(null), canAddPeople:(null): fileURL:file:///private/var/mobile/Containers/Shared/AppGroup/9C1A35FD-D1EB-425F-9B5F-2999517B4E4E/File%20Provider%20Storage/LD_28Sep22_121037.dat isShared:no isiCloudDrive:no isInSharedFolder:no isThirdPartyFileProviderBacked:no default 12:14:31.363146+0200 Files did load can add people:YES default 12:14:31.363507+0200 Files did found collaboration items:( "<_SFFPShareCollaborationItem: 0x281c98180> identifier:8F5CE4F8-D9A4-46E8-921D-BBD6E4104AA2, type:0, itemProvider:<NSItemProvider: 0x2802d3bf0> {types = (\n "public.file-url",\n "public.url"\n)}, activityItem:file:///private/var/mobile/Containers/Shared/AppGroup/9C1A35FD-D1EB-425F-9B5F-2999517B4E4E/File%20Provider%20Storage/LD_28Sep22_121037.dat, placeholderActivityItem:https://www.apple.com/icloud/, options:(null), sendCopyRepresentation:(null), canAddPeople:1" ) default 12:14:31.363960+0200 Files Did set collaborationItems:( "<_SFFPShareCollaborationItem: 0x281c98180> identifier:8F5CE4F8-D9A4-46E8-921D-BBD6E4104AA2, type:0, itemProvider:<NSItemProvider: 0x2802d3bf0> {types = (\n "public.file-url",\n "public.url"\n)}, activityItem:file:///private/var/mobile/Containers/Shared/AppGroup/9C1A35FD-D1EB-425F-9B5F-2999517B4E4E/File%20Provider%20Storage/LD_28Sep22_121037.dat, placeholderActivityItem:https://www.apple.com/icloud/, options:(null), sendCopyRepresentation:(null), canAddPeople:1" ) default 12:14:31.365225+0200 Files sandbox extension issued successfully for URL:<private> default 12:14:31.369849+0200 Files did finish loading metadata:( ) default 12:14:31.370337+0200 Files <private> query 'EXQuery: extension point com.apple.private.system-paper platforms: 0' completed with results: {( )} default 12:14:31.373168+0200 Files Resolved placeholder activity items:<private> to:<private> default 12:14:31.374306+0200 Files Excluded activity types (com.apple.DocumentManagerUICore.SaveToFiles, com.apple.UIKit.activity.CopyToPasteboard) default 12:14:31.388134+0200 Files Update activities with context:<_UIActivityMatchingContext: 0xF821, activityItemValueClasses: NULL, allowMatchingBuiltInActivities, matchOnlyUserElectedExtensions, excludedActivityTypes: [ "com.apple.DocumentManagerUICore.SaveToFiles", "com.apple.UIKit.activity.CopyToPasteboard" ], activityItemValueExtensionMatchingDictionaries: NULL> default 12:14:31.405041+0200 LocalStorageFileProvider [0xaeee28b60] activating connection: mach=false listener=true peer=false name=(anonymous) default 12:14:31.465718+0200 backboardd Motion event usagePage:0xFF0C usage:1 error 12:14:31.473907+0200 Files [ERROR] failed to get service endpoint creating for for item at URL <private>: Error Domain=NSCocoaErrorDomain Code=3328

but nothing helpful?

Sharing Extension issues with Files App
 
 
Q