Issue
on iOS, is there ANY method that can allow an app to download a file to the iPhones general "Downloads" folder that the user can find on their iPhone (IE: using the iPhones Files
app The Files
app opens allowing users to navigate the iCloud storage OR the local On My iPhone
.)
I have written four different methods that all succeed in downloading files to app sub-folders, but the users can't get to them because there is no way for the user to navigate to the apps sub-folders.
cordova-plugin-file-transfer
- allows you to download files to app sub-folders.
inAppBrowser
- doesn't allow download links to work, iOS prevents it
The only thing I have found is using a browser like Safari or Chrome to download the file...but this is an ugly solution that takes the user out of our app AND it requires exposing files on our web server requiring additional coding to only allow authorized users to download the selected files.
I can't be the only person with this issue....is there not a proper method to allow files to be downloaded to a publicly accessible place?
I mean, if iOS wants to completely sandbox apps, at least create symbolic links to downloaded files in an app download folder that is then symbolically linked back to the main Downloads
folder. So the user would see something like:
Downloads --> MyAppDownloadFolder --> downloadedFile.pdf
So when users click to open the MyAppDownloadFolder
they would be opening up the app sandboxed download folder.
Solution
There isn't an easy way to save your files outside the Sandbox; You would have to use a UIDocumentPickerViewController
to let the user specify a save location.
What you can do, easily, is add UIFileSharingEnabled
and LSSupportsOpeningDocumentsInPlace
keys to your info.plist with boolean true
values.
This will then show your app's documents folder under your app name in "On my iPhone" in the Files app.
Answered By - Paulw11
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.