Need to see if your shared folder is taking up space on your dropbox 👨‍💻? Find out how to check here.

Forum Discussion

jelteliekens's avatar
jelteliekens
Explorer | Level 3
9 years ago
Solved

iOS11 UIDocumentPickerViewController does nothing after selecting an attachement

We're currenty testing an app for iOS11 support and bumped into a problem with the new UIDocumentPickerViewController. An action opens the new UIDocumentPickerViewController, iCloud Drive is shown by default, we're tapping on the Locations button and switch to Dropbox. When selecting an attachement, the viewcontroller is dismisses but nothing is happening. When selecting an attacthement from iCloud Drive things work just fine. 

 

While debugging we found out the delegate method is not called and following message is shown in the console output.

 

 

[UIDocumentLog] UIDocumentPickerViewController : didPickDocumentURLs called with nil or 0 URLS

 

Does someone else has this problem too? If yes, what's your solution. It would be nice to see this fixed before iOS11 is released.

 

Thanks in advance.

 

Kind regards

 

  • Hi jelteliekens,

    This will be fixed/implemented once iOS 11 is official released.

26 Replies

Replies have been turned off for this discussion
  • JustinJ's avatar
    JustinJ
    Helpful | Level 5
    9 years ago

    Sorry, neglected to attach the screenshot from Files app.

  • kymatica's avatar
    kymatica
    New member | Level 2
    9 years ago

    @CC_JF

     

    I had the same problem (I'm the developer of AudioShare), however I already had only Import and ExportToService types in my Document Picker's Info.plist.

    Instead I had to implement a new File Provider extension, and this kind of works now. The user can interact with all my documents as expected in the Files app. However, I still get the same behavior when trying to import into an app! (no URLs passed, doc picker cancelled). Any special magic you had to do? Please let me know! (mail me at info kymatica com if this is too off topic here)

  • domhof's avatar
    domhof
    Explorer | Level 3
    9 years ago

    @Maple @CC_JF @kymatica

     

    Thanks for your help! I can confirm that in iOS 11 UIDocumentPickerExtensionViewController only works when a NSFileProviderExtension is present (at least I didn't find any other way, even with only UIDocumentPickerModeImport).

     

    Moreover the Files app seems to ignore my UIDocumentPickerModes setting in the UIDocumentPickerExtensionViewController's Info.plist! Even if I remove the setting completly, the Files app still shows my UIDocumentPickerExtensionViewController. While at the same time, e.g. in Whatsapp the UIDocumentPickerExtensionViewController, correctly, doesn't show up anymore. The Files app then opens it in UIDocumentPickerModeOpen mode. I can even load and edit (!) the files (photos).

     

    I need to find a way to keep the Files app from opening my UIDocumentPickerExtensionViewController in open-mode despite the mode being not supported. The files may not be edited. Alternatively the edited version should be stored as a new file.

     

    I think this might even be the root cause of the problem. That the Files App always opens the UIDocumentPickerExtensionViewController in open-mode and therefore a FileProvider is needed, even the Info.plist states only import as supported mode.

     

    @kymatica I'll write you via mail. I guess this now goes into too much detail for this forum. :)

  • domhof's avatar
    domhof
    Explorer | Level 3
    9 years ago

    Maple CC_JF kymatica

     

    Thanks for your help! I can confirm that in iOS 11 UIDocumentPickerExtensionViewController only works when a NSFileProviderExtension is present (at least I didn't find any other way, even with only UIDocumentPickerModeImport).

     

    Moreover the Files app seems to ignore my UIDocumentPickerModes setting in the UIDocumentPickerExtensionViewController's Info.plist! Even if I remove the setting completly, the Files app still shows my UIDocumentPickerExtensionViewController. While at the same time, e.g. in Whatsapp the UIDocumentPickerExtensionViewController, correctly, doesn't show up anymore. The Files app then opens it in UIDocumentPickerModeOpen mode. I can even load and edit (!) the files (photos).

     

    I need to find a way to keep the Files app from opening my UIDocumentPickerExtensionViewController in open-mode despite the mode being not supported. The files may not be edited. Alternatively the edited version should be stored as a new file.

     

    kymatica I'll write you via mail. I guess this now goes into too much detail for this forum. :)

  • kymatica's avatar
    kymatica
    New member | Level 2
    9 years ago

    domhof wrote:

    Maple CC_JF kymatica

     


    kymatica I'll write you via mail. I guess this now goes into too much detail for this forum. :)


    Please do! :) I see the same thing, Files app always opens the doc picker in Open mode, despite the settings in Info.plist.

About Apps and Installations

Have a question about a Dropbox app or installation? Reach out to the Dropbox Community and get solutions, help, and advice from members.

The Dropbox Community team is active from Monday to Friday. We try to respond to you as soon as we can, usually within 2 hours.

If you need more help you can view your support options (expected response time for an email or ticket is 24 hours), or contact us on X, Facebook or Instagram.

For more info on available support options for your Dropbox plan, see this article.

If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!