UIDocumentBrowserViewController and files app show local files, but not app containers

Originator:steipete
Number:rdar://41308284 Date Originated:21-Jun-2018 12:55 AM
Status:Open Resolved:
Product:iOS + SDK Product Version:iOS 11.4.1 and IOS 12b2
Classification:Enhancement Reproducible:Always
 
Summary:
Before Apple introduced UIDocumentBrowserViewController in iOS 11, we were about to merge a Pull Request that would move our local storage to a Shared App Container.

Why? We wanted (and did!) build an iMessage extension to allow easy sharing of PDF files directly inside iMessage. We had to abandon this project because using Shared App Containers would stop us from showing up in the “On my iPad” category.

Other apps seem to ‘solve’ that by building their own storage extension, including many apps in one way or another competing with PDF Viewer. These apps get more screen real estate by showing directly in the Location listing. We asked at WWDC 2017 about providing such a file provider as workaround and were told that this is against the guidelines and likely not something that would pass App Review. Yet, here we are, one of the few apps playing along with the guidelines, and punished with being able to offer less functionality to users, and also having less visibility.

I would like to request a guideline if we should now also become our own dedicated Location and abandon the “On my iPad” category. This would be a win for us, but it makes the “On my iPad” just less useful and can’t possibly be in Apple’s interest. Some clarification and stronger enforcement of these rules would be appreciated. Thank you.

Steps to Reproduce:
-

Expected Results:
-

Actual Results:
-

Version:
iOS 11.4.1 and IOS 12b2

Notes:
-

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!