<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: DB Chooser failing in iOS9 - app not allowed to query for scheme in Dropbox API Support &amp; Feedback</title>
    <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189736#M8137</link>
    <description>&lt;P&gt;I also tried it a slightly different way:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;- (&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;void&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;)executeDropboxImport&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s3"&gt;{&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; NSLog&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;@"&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Creating chooser &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s3"&gt;&amp;nbsp; DBChooser&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; *chooser = [[&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;DBChooser&lt;/SPAN&gt; &lt;SPAN class="s3"&gt;defaultChooser&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;] &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;initWithAppKey&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;@"db-my_app_key"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; NSLog&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;@"&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; opening chooser &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp; [chooser &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;openChooserForLinkType&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;DBChooserLinkTypeDirect&lt;/SPAN&gt; &lt;SPAN class="s3"&gt;fromViewController&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;self&lt;/SPAN&gt; &lt;SPAN class="s3"&gt;completion&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:^(&lt;/SPAN&gt;&lt;SPAN class="s6"&gt;NSArray&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; *results) {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp; &amp;nbsp; // closure code&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp; }];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;With this approach I see both of those NSLog messages, but the import fails and on the device I get the alert dialogue saying:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Unable to Generate Link&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Sorry, an error occurred. Please try again later.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Nothing appears in the console (the 'not allowed to query' error doesn't appear), including the NSLog messages. In fact, I'm left in the DBChooser with no direct way to get back to my app. Of course, that may be because I'm doing it wrong. &lt;img class="lia-deferred-image lia-image-emoji" src="https://www.dropboxforum.com/html/@41457EF40051AFF130FDBFE21B496926/emoticons/1f609.png" alt=":winking_face:" title=":winking_face:" /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 20 Sep 2016 17:37:40 GMT</pubDate>
    <dc:creator>Steve M.52</dc:creator>
    <dc:date>2016-09-20T17:37:40Z</dc:date>
    <item>
      <title>DB Chooser failing in iOS9 - app not allowed to query for scheme</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189732#M8133</link>
      <description>&lt;P&gt;I'm using DBChooser in my app. The Dropbox app is installed on the device and updated. I'm using iOS 9.3.5.&lt;/P&gt;
&lt;P&gt;I have registered schemes dbapi-1, dbapi-2 and dbapip-3 in&amp;nbsp;LSApplicationQueriesSchemes in &amp;lt;app&amp;gt;-Info.plist. I have also registered db-&amp;lt;my_app_key&amp;gt; under URL Types (obviously, with my actual app key). Aside from adding dbapi-2, this is all unchanged from the previous version of the app in which everything was working.&lt;/P&gt;
&lt;P&gt;So, what happens now is that when I run the following code:&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;- (&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;void&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;)executeDropboxImport&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s3"&gt;{&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp; [[&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;DBChooser&lt;/SPAN&gt; &lt;SPAN class="s3"&gt;defaultChooser&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;] &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;openChooserForLinkType&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;DBChooserLinkTypeDirect&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p4"&gt;&lt;SPAN class="s3"&gt;fromViewController&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s4"&gt;completion&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:^(&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;NSArray&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; *results) {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p5"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; &amp;nbsp; if&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; ([results &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;count&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;]) {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s5"&gt;&amp;nbsp; &amp;nbsp; NSDictionary&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; *jsonDict = &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;nil&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp; &amp;nbsp; DBChooserResult&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; *file = [results &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;firstObject&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s5"&gt;&amp;nbsp; &amp;nbsp; NSString&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; *ext = [file.&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;name&lt;/SPAN&gt; &lt;SPAN class="s3"&gt;pathExtension&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;].&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;uppercaseString&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s5"&gt;&amp;nbsp; &amp;nbsp; NSString&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; *importFile = [&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;NSString&lt;/SPAN&gt; &lt;SPAN class="s6"&gt;stringWithFormat&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;@"ImportFile.%@"&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;, ext];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p6"&gt;&lt;SPAN class="s5"&gt;&amp;nbsp; &amp;nbsp; NSString&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; *localPath = [&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;NSTemporaryDirectory&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;() &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;stringByAppendingPathComponent&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:importFile];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p3"&gt;&lt;SPAN class="s3"&gt;// Make a local copy of the file&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; &amp;nbsp; if&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; (file.&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;size&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; &amp;gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;0&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; &amp;amp;&amp;amp; ([ext &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;isEqualToString&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;@"JSNST"&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;])) {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s5"&gt;&amp;nbsp; &amp;nbsp; NSData&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; *localFileData = [&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;NSData&lt;/SPAN&gt; &lt;SPAN class="s6"&gt;dataWithContentsOfURL&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:file.&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;link&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s3"&gt;&amp;nbsp; &amp;nbsp; [localFileData &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;writeToFile&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:localPath &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;atomically&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;YES&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s5"&gt;&amp;nbsp; &amp;nbsp;// ... do stuff with the data ...&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s3"&gt; }];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s3"&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s3"&gt;Watching the device's console log, when this method is called I see:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s3"&gt;Sep 17 09:03:10 Steves-iPhone5 Dropbox[1369] &amp;lt;Warning&amp;gt;: -canOpenURL: failed for URL: "dbx-carousel://" - error: "(null)"&lt;BR /&gt;Sep 17 09:03:10 Steves-iPhone5 Dropbox[1369] &amp;lt;Warning&amp;gt;: -canOpenURL: failed for URL: "dbx-mailbox://" - error: "(null)"&lt;BR /&gt;Sep 17 09:03:11 Steves-iPhone5 Dropbox[1369] &amp;lt;Warning&amp;gt;: -canOpenURL: failed for URL: "dbx-carousel://" - error: "(null)"&lt;BR /&gt;Sep 17 09:03:11 Steves-iPhone5 Dropbox[1369] &amp;lt;Warning&amp;gt;: -canOpenURL: failed for URL: "dbx-carousel://" - error: "(null)"&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s3"&gt;Shortly followed by:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s3"&gt;&lt;BR /&gt;Sep 17 09:04:14 Steves-iPhone5 Dropbox[1369] &amp;lt;Warning&amp;gt;: -canOpenURL: failed for URL: "db-&amp;lt;my_app_key&amp;gt;://1/chooser?files=%5B%7B%22link%22%3A%22https%3A%2F%2Fdl.dropboxusercontent.com%2F1%2Fview%2Fcbm3aag0sip8eiz%2FStoryFlow%2520Docs%2FStoryFlow_ShotTypes.jsnst%22%2C%22bytes%22%3A1079%2C%22name%22%3A%22StoryFlow_ShotTypes.jsnst%22%2C%22is_dir%22%3Afalse%2C%22icon%22%3A%22https%3A%2F%2Fwww.dropbox.com%2Fstatic%2Fimages%2Ficons64%2Fpage_white.png%22%2C%22isDir%22%3Afalse%2C%22thumbnails%22%3A%7B%7D%7D%5D" - error: "This app is not allowed to query for scheme db-&amp;lt;my_app_key&amp;gt;"&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s3"&gt;It's finding the file okay. But why is it 'not allowed to query' when I have that scheme registered?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s3"&gt;What happens is that the import just fails silently. Like I say, the file is seen but nothing is done with it.&lt;BR /&gt;...&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 29 May 2019 09:30:00 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189732#M8133</guid>
      <dc:creator>Steve M.52</dc:creator>
      <dc:date>2019-05-29T09:30:00Z</dc:date>
    </item>
    <item>
      <title>Re: DB Chooser failing in iOS9 - app not allowed to query for scheme</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189733#M8134</link>
      <description>&lt;P&gt;BTW, DBChooser has been working fine with all previous versions of the app, using the same DB app key that was created a couple of years ago. I'm pretty sure it was working, too, with this version of the app when I first created it some months ago. The problem seems to have crept in when I recompiled the app after updating to Xcode 7.&lt;/P&gt;</description>
      <pubDate>Sat, 17 Sep 2016 20:05:51 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189733#M8134</guid>
      <dc:creator>Steve M.52</dc:creator>
      <dc:date>2016-09-17T20:05:51Z</dc:date>
    </item>
    <item>
      <title>Re: DB Chooser failing in iOS9 - app not allowed to query for scheme</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189734#M8135</link>
      <description>&lt;P&gt;[Cross-linking for reference:&amp;nbsp;&lt;A href="https://stackoverflow.com/questions/39544755/dropbox-chooser-failing-in-ios9-app-not-allowed-to-query-for-scheme" rel="nofollow noreferrer"&gt;https://stackoverflow.com/questions/39544755/dropbox-chooser-failing-in-ios9-app-not-allowed-to-query-for-scheme&lt;/A&gt; ]&lt;/P&gt;
&lt;P&gt;Apple did introduce some restrictions around these URL calls in iOS 9. The plist&amp;nbsp;registrations you mentioned should cover everything though.&lt;/P&gt;
&lt;P&gt;The 'error: "(null)"' messages can be ignored. Those are essentially just noise, as there are no actual errors being reported.&lt;/P&gt;
&lt;P&gt;The 'This app is not allowed to query for scheme' error looks real though. To start looking into that, can you share the actual snippets from your plist file with the URL scheme registrations?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also, just to be clear, does it fail in that "openURL" in your app is never called, so it can never import the file?&lt;/P&gt;</description>
      <pubDate>Tue, 20 Sep 2016 01:17:06 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189734#M8135</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2016-09-20T01:17:06Z</dc:date>
    </item>
    <item>
      <title>Re: DB Chooser failing in iOS9 - app not allowed to query for scheme</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189735#M8136</link>
      <description>&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;Here's what I have in the .plist file. As you can see, I even tried adding the db-&amp;lt;my_app_key&amp;gt; to&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;LSApplicationQueriesSchemes. Doesn't work with or without that.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;&amp;lt;key&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;CFBundleURLTypes&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;lt;/key&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;lt;array&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp; &amp;lt;dict&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;key&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;CFBundleTypeRole&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;lt;/key&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;string&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;Editor&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&amp;lt;/string&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;key&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;CFBundleURLSchemes&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;lt;/key&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;array&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;db-my_app_key&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;lt;/string&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/array&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp; &amp;lt;/dict&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;lt;/array&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;&amp;lt;key&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;LSApplicationQueriesSchemes&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;lt;/key&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;lt;array&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp; &amp;lt;string&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;dbapi-1&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&amp;lt;/string&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp; &amp;lt;string&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;dbapi-2&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&amp;lt;/string&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp; &amp;lt;string&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;dbapi-3&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&amp;lt;/string&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; &amp;lt;string&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;db-my_app_key&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;lt;/string&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;lt;/array&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;I tried adding some NSLog messages to the code. As you can see, all the work is being done within the closure. But none of the NSLog messages in that section of text are showing up, so it's like the closure code isn't being executed.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;One other thing: sometimes I'm also getting network errors (see below). I don't get these every time, and even when I don't the import process is still failing. Having googled this somewhat, I'm under the impression that this error is to do with fallback to cellular if wifi is weak. (Don't know why it's doing this because the wifi signal is strong and everything else - eg, mail, browser - are working fine). Also, this problem with the import isn't just with me - I have a user reporting the same issue. But for the sake of completeness, here's the other error I'm seeing:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;Sep 20 08:49:45 Steves-iPhone5 networkd[1251] &amp;lt;Error&amp;gt;: -[NETAWDManager reportStats:metricID:] AWDServerConnection newMetricContainerWithIdentifier failed for metric 2686983, server 0x16e5a9c0, not reporting:&lt;BR /&gt; &amp;lt;AWDLibnetcoreTCPConnectionReport: 0x16e8edd0&amp;gt; {&lt;BR /&gt; cellularFallbackReport = {&lt;BR /&gt; dataUsageSnapshotsAtNetworkEvents = (&lt;BR /&gt; {&lt;BR /&gt; bytesIn = 5100;&lt;BR /&gt; bytesOut = 1000;&lt;BR /&gt; },&lt;BR /&gt; {&lt;BR /&gt; bytesIn = 5500;&lt;BR /&gt; bytesOut = 1600;&lt;BR /&gt; }&lt;BR /&gt; );&lt;BR /&gt; "fallbackTimer_msecs" = 0;&lt;BR /&gt; fellback = 0;&lt;BR /&gt; networkEvents = (&lt;BR /&gt; "NETWORK_EVENT_DATA_STALL_AT_APP_LAYER",&lt;BR /&gt; "NETWORK_EVENT_DATA_STALL_AT_APP_LAYER"&lt;BR /&gt; );&lt;BR /&gt; "timeToNetworkEvents_msecs" = (&lt;BR /&gt; 4240,&lt;BR /&gt; 40473&lt;BR /&gt; );&lt;BR /&gt; };&lt;BR /&gt; clientIdentifier = "com.getdropbox.Dropbox";&lt;BR /&gt; connectionStatisticsReport = {&lt;BR /&gt; DNSAnswersCached = 0;&lt;BR /&gt; "DNSResolvedTime_msecs" = 58;&lt;BR /&gt; RTTvariance = 0;&lt;BR /&gt; "appDataStallTimer_msecs" = 3;&lt;BR /&gt; appReportingDataStallCount = 2;&lt;BR /&gt; "bestRTT_msecs" = 0;&lt;BR /&gt; betterRouteEventCount = 0;&lt;BR /&gt; bytesDuplicate = 0;&lt;BR /&gt; bytesIn = 0;&lt;BR /&gt; bytesOut = 0;&lt;BR /&gt; bytesOutOfOrder = 0;&lt;BR /&gt; bytesRetransmitted = 0;&lt;BR /&gt; cellularFallback = 0;&lt;BR /&gt; cellularRRCConnected = 0;&lt;BR /&gt; connected = 1;&lt;BR /&gt; connectedInterfaceType = "INTERFACE_TYPE_WIFI";&lt;BR /&gt; "connectionEstablishmentTime_msecs" = 253;&lt;BR /&gt; connectionReuseCount = 0;&lt;BR /&gt; "currentRTT_msecs" = 0;&lt;BR /&gt; "flowDuration_msecs" = 37379869;&lt;BR /&gt; interfaceType = "INTERFACE_TYPE_WIFI";&lt;BR /&gt; kernelReportedStalls = 0;&lt;BR /&gt; kernelReportingConnectionStalled = 0;&lt;BR /&gt; kernelReportingReadStalled = 0;&lt;BR /&gt; kernelReportingWriteStalled = 0;&lt;BR /&gt; packetsDuplicate = 0;&lt;BR /&gt; packetsIn = 0;&lt;BR /&gt; packetsOut = 0;&lt;BR /&gt; packetsOutOfOrder = 0;&lt;BR /&gt; packetsRetransmitted = 0;&lt;BR /&gt; "smoothedRTT_msecs" = 0;&lt;BR /&gt; synRetransmissionCount = 0;&lt;BR /&gt; tcpFastOpen = 0;&lt;BR /&gt; "timeToConnectionEstablishment_msecs" = 316;&lt;BR /&gt; "timeToConnectionStart_msecs" = 63;&lt;BR /&gt; "timeToDNSResolved_msecs" = 60;&lt;BR /&gt; "timeToDNSStart_msecs" = 2;&lt;BR /&gt; trafficClass = 0;&lt;BR /&gt; };&lt;BR /&gt; delegated = 0;&lt;BR /&gt; reportReason = "REPORT_REASON_DATA_STALL_AT_APP_LAYER";&lt;BR /&gt; }&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 20 Sep 2016 14:07:56 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189735#M8136</guid>
      <dc:creator>Steve M.52</dc:creator>
      <dc:date>2016-09-20T14:07:56Z</dc:date>
    </item>
    <item>
      <title>Re: DB Chooser failing in iOS9 - app not allowed to query for scheme</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189736#M8137</link>
      <description>&lt;P&gt;I also tried it a slightly different way:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;- (&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;void&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;)executeDropboxImport&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s3"&gt;{&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; NSLog&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;@"&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Creating chooser &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s3"&gt;&amp;nbsp; DBChooser&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; *chooser = [[&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;DBChooser&lt;/SPAN&gt; &lt;SPAN class="s3"&gt;defaultChooser&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;] &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;initWithAppKey&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;@"db-my_app_key"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; NSLog&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;@"&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; opening chooser &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp; [chooser &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;openChooserForLinkType&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;DBChooserLinkTypeDirect&lt;/SPAN&gt; &lt;SPAN class="s3"&gt;fromViewController&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;self&lt;/SPAN&gt; &lt;SPAN class="s3"&gt;completion&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:^(&lt;/SPAN&gt;&lt;SPAN class="s6"&gt;NSArray&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; *results) {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp; &amp;nbsp; // closure code&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp; }];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;With this approach I see both of those NSLog messages, but the import fails and on the device I get the alert dialogue saying:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Unable to Generate Link&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Sorry, an error occurred. Please try again later.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Nothing appears in the console (the 'not allowed to query' error doesn't appear), including the NSLog messages. In fact, I'm left in the DBChooser with no direct way to get back to my app. Of course, that may be because I'm doing it wrong. &lt;img class="lia-deferred-image lia-image-emoji" src="https://www.dropboxforum.com/html/@41457EF40051AFF130FDBFE21B496926/emoticons/1f609.png" alt=":winking_face:" title=":winking_face:" /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 20 Sep 2016 17:37:40 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189736#M8137</guid>
      <dc:creator>Steve M.52</dc:creator>
      <dc:date>2016-09-20T17:37:40Z</dc:date>
    </item>
    <item>
      <title>Re: DB Chooser failing in iOS9 - app not allowed to query for scheme</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189737#M8138</link>
      <description>&lt;P&gt;Thanks Steve! (For reference, I believe all of the new&amp;nbsp;networkd logging output is new with the latest Xcode, and is unrelated to the issue at hand.)&lt;/P&gt;
&lt;P&gt;Also, you don't need to add your own db-appkey to&amp;nbsp;LSApplicationQueriesSchemes, but it shouldn't make a difference either way.&lt;/P&gt;
&lt;P&gt;Anyway, when using the&amp;nbsp;initWithAppKey version, the app key you pass as the parameter to initWithAppKey should be just the app key itself, without the db- prefix. That's causing the new "Unable to Generate Link" issue. (You also usually won't need to use&amp;nbsp;initWithAppKey anyway.)&lt;/P&gt;
&lt;P&gt;And as far as the original issue is concerned,&amp;nbsp;I'm trying to reproduce it, but haven't been able to yet. Some other potentially useful pieces of information:&lt;/P&gt;
&lt;P&gt;- Does the Chooser sample app work for you?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;- What version of the official&amp;nbsp;Dropbox for iOS app do you have installed?&lt;/P&gt;</description>
      <pubDate>Wed, 21 Sep 2016 02:51:47 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189737#M8138</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2016-09-21T02:51:47Z</dc:date>
    </item>
    <item>
      <title>Re: DB Chooser failing in iOS9 - app not allowed to query for scheme</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189738#M8139</link>
      <description>&lt;P&gt;The Dropbox for iOS app is 16.2.4.&lt;/P&gt;
&lt;P&gt;As for the sample app - well that's a problem. It failed to build with a linker error, reporting:&lt;/P&gt;
&lt;P class="p1"&gt;'/Users/steve/Dev-Apple/dropbox-ios-dropins-sdk-1.2.1/DBChooser.framework/DBChooser(DBChooser.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7&lt;/P&gt;
&lt;P class="p1"&gt;I tried disabling bitcode. The example app then builds, but when run on the device thinks that the Dropbox app isn't installed and prompts me to install it. I opened&amp;nbsp;DBChooser.xcodeproj and that seems to be set to use bitcode. I tried rebuilding that but it didn't seem to help.&lt;/P&gt;
&lt;P class="p1"&gt;FYI, my app was set NOT to use bitcode. I tried changing that but got the same linker error as for the example app.&lt;/P&gt;
&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Sep 2016 16:14:57 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189738#M8139</guid>
      <dc:creator>Steve M.52</dc:creator>
      <dc:date>2016-09-21T16:14:57Z</dc:date>
    </item>
    <item>
      <title>Re: DB Chooser failing in iOS9 - app not allowed to query for scheme</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189739#M8140</link>
      <description>&lt;P&gt;Apologies, the example app is a bit outdated now. I should have mentioned that you'll need to make a few adjustments to compatible with the latest versions of iOS. You already figured out how to work around the bitcode issue, and to allow it to "see" the&amp;nbsp;Dropbox app you will need to add the&amp;nbsp;LSApplicationQueriesSchemes entries to the example's plist file (as shown &lt;A href="https://www.dropbox.com/developers/chooser#ios" target="_blank" rel="nofollow noreferrer"&gt;here&lt;/A&gt;).&lt;/P&gt;</description>
      <pubDate>Thu, 22 Sep 2016 01:09:05 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189739#M8140</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2016-09-22T01:09:05Z</dc:date>
    </item>
    <item>
      <title>Re: DB Chooser failing in iOS9 - app not allowed to query for scheme</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189740#M8141</link>
      <description>&lt;P&gt;Damn, should've thought about the&amp;nbsp;LSApplicationQueriesSchemes. Now the example app is working fine...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Sep 2016 02:38:22 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189740#M8141</guid>
      <dc:creator>Steve M.52</dc:creator>
      <dc:date>2016-09-22T02:38:22Z</dc:date>
    </item>
    <item>
      <title>Re: DB Chooser failing in iOS9 - app not allowed to query for scheme</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189741#M8142</link>
      <description>&lt;P&gt;Thanks! It sounds like the issue may come down to how you're calling or&amp;nbsp;receiving the Chooser in your app specifically then. That being the case, can you share your code, both the calling code and the receiving code in openURL? Also, please don't redact your app key since that may be relevant. (App keys aren't considered secret, but feel free share it via your API ticket&amp;nbsp;if you'd prefer.)&lt;/P&gt;</description>
      <pubDate>Thu, 22 Sep 2016 02:43:34 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189741#M8142</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2016-09-22T02:43:34Z</dc:date>
    </item>
    <item>
      <title>Re: DB Chooser failing in iOS9 - app not allowed to query for scheme</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189742#M8143</link>
      <description>&lt;P&gt;Okay, well I'm not using openURL, I'm using [NSData dataWithContentsOfUrl:file.link] as in the original message - included here again slightly edited. Like I said, this has worked fine until now...&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;- (&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;void&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;)executeDropboxImport &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;// THIS IS FOR TESTING ONLY - SHOULDN'T NEED IT&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s3"&gt;{&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p3"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp; NSLog&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;@"&amp;gt;&amp;gt;&amp;gt;&amp;gt; METHOD: executeDropboxImport &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p4"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp; [[&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;DBChooser&lt;/SPAN&gt; &lt;SPAN class="s3"&gt;defaultChooser&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;] &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;openChooserForLinkType&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;DBChooserLinkTypeDirect&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;fromViewController&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;completion&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:^(&lt;/SPAN&gt;&lt;SPAN class="s6"&gt;NSArray&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; *results) {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p3"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp; &amp;nbsp; NSLog&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;@"&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Importing after Dropbox selection"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; &amp;nbsp; if&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; ([results &lt;/SPAN&gt;&lt;SPAN class="s4"&gt;count&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;]) {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s3"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; // we have a file&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p3"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; NSLog&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;@"&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Count is greater than zero, so let's import &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s6"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; NSDictionary&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; *jsonDict = &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;nil&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s5"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; DBChooserResult&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; *file = [results &lt;/SPAN&gt;&lt;SPAN class="s4"&gt;firstObject&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p5"&gt;&lt;SPAN class="s6"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; NSString&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; *ext = [file.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;name&lt;/SPAN&gt; &lt;SPAN class="s3"&gt;pathExtension&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;].&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;uppercaseString&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s6"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; NSString&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; *importFile = [&lt;/SPAN&gt;&lt;SPAN class="s6"&gt;NSString&lt;/SPAN&gt; &lt;SPAN class="s4"&gt;stringWithFormat&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;@"ImportFile.%@"&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;, ext];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p5"&gt;&lt;SPAN class="s6"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; NSString&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; *localPath = [&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;NSTemporaryDirectory&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;() s&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;tringByAppendingPathComponent&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:importFile];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s3"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; // Make a local copy of the file&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; (file.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;size&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; &amp;gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;0&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; &amp;amp;&amp;amp; ([ext &lt;/SPAN&gt;&lt;SPAN class="s4"&gt;isEqualToString&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;@"JSNST"&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;])) {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s6"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NSData&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; *localFileData = [&lt;/SPAN&gt;&lt;SPAN class="s6"&gt;NSData&lt;/SPAN&gt; &lt;SPAN class="s4"&gt;dataWithContentsOfURL&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:file.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;link&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s3"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[localFileData &lt;/SPAN&gt;&lt;SPAN class="s4"&gt;writeToFile&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:localPath &lt;/SPAN&gt;&lt;SPAN class="s4"&gt;atomically&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;YES&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s6"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NSError&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; *jsonError;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s6"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NSData&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; *fileData = [&lt;/SPAN&gt;&lt;SPAN class="s6"&gt;NSData&lt;/SPAN&gt; &lt;SPAN class="s4"&gt;dataWithContentsOfFile&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:localPath];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s3"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;jsonDict = [&lt;/SPAN&gt;&lt;SPAN class="s6"&gt;NSJSONSerialization&lt;/SPAN&gt; &lt;SPAN class="s4"&gt;JSONObjectWithData&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:fileData&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;options&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;NSJSONReadingMutableContainers&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;error&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:&amp;amp;jsonError];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; (jsonError) {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s3"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // error stuff&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s3"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;else&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p3"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;//&amp;nbsp;do stuff with the data&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s6"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt; }&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s3"&gt;&amp;nbsp; }];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s3"&gt;}&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Sep 2016 02:56:35 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189742#M8143</guid>
      <dc:creator>Steve M.52</dc:creator>
      <dc:date>2016-09-22T02:56:35Z</dc:date>
    </item>
    <item>
      <title>Re: DB Chooser failing in iOS9 - app not allowed to query for scheme</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189743#M8144</link>
      <description>&lt;P&gt;You're not calling the&amp;nbsp;handleOpenURL method in openURL as covered in the &lt;A href="https://www.dropbox.com/developers/chooser#ios" target="_blank" rel="nofollow noreferrer"&gt;docs&lt;/A&gt;? I believe that is required, so I'm not sure why it would have worked before. Can you try adding it?&lt;/P&gt;</description>
      <pubDate>Thu, 22 Sep 2016 02:58:58 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189743#M8144</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2016-09-22T02:58:58Z</dc:date>
    </item>
    <item>
      <title>Re: DB Chooser failing in iOS9 - app not allowed to query for scheme</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189744#M8145</link>
      <description>&lt;P&gt;Ah, sorry - you mean in the app delegate? Hmm, I see where there might be a problem here. I'm trying to discern between Dropbox and Airdrop imports so I'm now wondering if the test I'm using to determine it's Dropbox is valid:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;- (&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;BOOL&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;)application:(&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;UIApplication&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; *)app&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;openURL:(&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;NSURL&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; *)url&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;sourceApplication:(&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;NSString&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; *)source&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;annotation:(&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;id&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;)annotation&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;{&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;BOOL&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; handled = &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;NO&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s5"&gt;DLog&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;@"source: %@"&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;, source);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s5"&gt;DLog&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;@"annotation: %@"&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;, annotation);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p3"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; ([source &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;isEqualToString&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;@"com.dropbox"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;]) {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; ([[&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;DBChooser&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;defaultChooser&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;] &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;handleOpenURL&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;:url]) {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p5"&gt;&lt;SPAN class="s1"&gt;// This was a Chooser response and handleOpenURL automatically ran the&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p5"&gt;&lt;SPAN class="s1"&gt;// completion block&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; handled = &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;YES&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; }&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; } &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;else&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p5"&gt;&lt;SPAN class="s1"&gt;// Otherwise treat as Airdrop&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s3"&gt;NSString&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; *filename = [url &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;lastPathComponent&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p6"&gt;&lt;SPAN class="s3"&gt;NSString&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; *ext = [filename &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;pathExtension&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;].&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;uppercaseString&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s3"&gt;NSDictionary&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; *uInfo = &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;@{&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;AIRDROPPED_FILE_URL_KEY&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:url, &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;@"filename"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:filename, &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;@"ext"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:ext&lt;/SPAN&gt;&lt;SPAN class="s8"&gt;}&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p7"&gt;&lt;SPAN class="s1"&gt;NSNotificationCenter&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; *notificationCentre = [&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;NSNotificationCenter&lt;/SPAN&gt; &lt;SPAN class="s6"&gt;defaultCenter&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p6"&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; ([ext &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;isEqualToString&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;@"SFPZ"&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;] || [ext &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;isEqualToString&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;@"FDX"&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;]) {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; ([&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;navController&lt;/SPAN&gt; &lt;SPAN class="s6"&gt;visibleViewController&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;] == &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;productionsViewController&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;) {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p8"&gt;&lt;SPAN class="s3"&gt;NSNotification&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; *notification = [&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;NSNotification&lt;/SPAN&gt; &lt;SPAN class="s6"&gt;notificationWithName&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;AIRDROPPED_PRODUCTION_FILE_NOTIFICATION&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s6"&gt;object&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="s6"&gt;userInfo&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:uInfo];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; [notificationCentre &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;postNotification&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:notification];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; handled = &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;YES&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; }&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p6"&gt;&lt;SPAN class="s4"&gt; } &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;if&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; ([ext &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;isEqualToString&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;@"JSNST"&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;] &amp;amp;&amp;amp; [[&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s9"&gt;navController&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;visibleViewController&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;] &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;isMemberOfClass&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;:[&lt;/SPAN&gt;&lt;SPAN class="s9"&gt;ZSShotTypeTableVC&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;class&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;]]) {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p8"&gt;&lt;SPAN class="s3"&gt;NSNotification&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; *notification = [&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;NSNotification&lt;/SPAN&gt; &lt;SPAN class="s6"&gt;notificationWithName&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;AIRDROPPED_SHOTTYPES_FILE_NOTIFICATION&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s6"&gt;object&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="s6"&gt;userInfo&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:uInfo];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; [notificationCentre &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;postNotification&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:notification];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; handled = &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;YES&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p6"&gt;&lt;SPAN class="s4"&gt; } &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;if&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; ([ext &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;isEqualToString&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;@"JSNL"&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;] &amp;amp;&amp;amp; [[&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s9"&gt;navController&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;visibleViewController&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;] &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;isMemberOfClass&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;:[&lt;/SPAN&gt;&lt;SPAN class="s9"&gt;ZSLensTableVC&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;class&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;]]) {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p8"&gt;&lt;SPAN class="s3"&gt;NSNotification&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; *notification = [&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;NSNotification&lt;/SPAN&gt; &lt;SPAN class="s6"&gt;notificationWithName&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;AIRDROPPED_LENS_FILE_NOTIFICATION&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s6"&gt;object&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="s6"&gt;userInfo&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:uInfo];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; [notificationCentre &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;postNotification&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;:notification];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; handled = &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;YES&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; }&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; }&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;return&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; handled;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Sep 2016 03:02:38 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189744#M8145</guid>
      <dc:creator>Steve M.52</dc:creator>
      <dc:date>2016-09-22T03:02:38Z</dc:date>
    </item>
    <item>
      <title>Re: DB Chooser failing in iOS9 - app not allowed to query for scheme</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189745#M8146</link>
      <description>&lt;P&gt;Yes, I meant in the app delegate. I'm not sure offhand exactly what source will be there. Is&amp;nbsp;handleOpenURL:url getting called?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Sep 2016 03:20:58 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189745#M8146</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2016-09-22T03:20:58Z</dc:date>
    </item>
    <item>
      <title>Re: DB Chooser failing in iOS9 - app not allowed to query for scheme</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189746#M8147</link>
      <description>&lt;P&gt;Well, it looks like we have our culprit. I just checked, and now the source is "com.getdropbox.Dropbox". I put that in as an alternative and it works!&lt;/P&gt;
&lt;P&gt;This makes me a little nervous as to how reliable a test this is, but at least it's working for now. (I may just check for the presence of "dropbox" in the string somewhere - but that's for tomorrow. It's 22:30 here now...)&lt;/P&gt;
&lt;P&gt;Thanks so much for your help.&lt;/P&gt;</description>
      <pubDate>Thu, 22 Sep 2016 03:32:03 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189746#M8147</guid>
      <dc:creator>Steve M.52</dc:creator>
      <dc:date>2016-09-22T03:32:03Z</dc:date>
    </item>
    <item>
      <title>Re: DB Chooser failing in iOS9 - app not allowed to query for scheme</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189747#M8148</link>
      <description>&lt;P&gt;BTW, canOpenURL is still throwing up the "This app is not allowed to query for scheme db-..." warning. Just so you know. But the import is definitely working.&lt;/P&gt;</description>
      <pubDate>Thu, 22 Sep 2016 14:15:01 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189747#M8148</guid>
      <dc:creator>Steve M.52</dc:creator>
      <dc:date>2016-09-22T14:15:01Z</dc:date>
    </item>
    <item>
      <title>Re: DB Chooser failing in iOS9 - app not allowed to query for scheme</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189748#M8149</link>
      <description>&lt;P&gt;I'm glad to hear you got this sorted out. For reference though, I can't&amp;nbsp;recommend relying on the source like that, since it isn't documented. Just calling the handleOpenURL method in any case should be safe though, since it won't take action if it doesn't seem to be a Chooser event. That's up to you of course though.&lt;/P&gt;
&lt;P&gt;Also, these methods can be relatively noisy on iOS 9 and up unfortunately, but as long as the functionality is working it's safe to ignore those extra messages.&lt;/P&gt;</description>
      <pubDate>Fri, 23 Sep 2016 00:17:46 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/DB-Chooser-failing-in-iOS9-app-not-allowed-to-query-for-scheme/m-p/189748#M8149</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2016-09-23T00:17:46Z</dc:date>
    </item>
  </channel>
</rss>

