<?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: Background download from app extension in SwiftyDropbox in Dropbox API Support &amp; Feedback</title>
    <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Background-download-from-app-extension-in-SwiftyDropbox/m-p/570814#M26682</link>
    <description>&lt;P&gt;Further details on this:&lt;BR /&gt;&lt;BR /&gt;I know the app group is working; I've been able to access the app group's folder under Group Containers from both the main app and the extension.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Whether I have the transport client set up with the group ID or not, download requests from the main app succeed *until* the extension is initialised. &amp;nbsp;It definitely requires both of them to be attempting to use the session to get the problem.&lt;/P&gt;</description>
    <pubDate>Sat, 15 Jan 2022 13:39:53 GMT</pubDate>
    <dc:creator>Jon B.1</dc:creator>
    <dc:date>2022-01-15T13:39:53Z</dc:date>
    <item>
      <title>Background download from app extension in SwiftyDropbox</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Background-download-from-app-extension-in-SwiftyDropbox/m-p/570657#M26679</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hi -- my macOS app was working fine when I was downloading from Dropbox in the main app, but once I added download calls from my FileProvider helper app, I started getting a string of errors.&lt;/P&gt;
&lt;P&gt;First, in order to let both components talk to each other, I had to create my own transport client with the shared container identifier, otherwise keeping the default values:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" size="2"&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;let&lt;/STRONG&gt;&lt;/SPAN&gt; transportClient = &lt;SPAN&gt;DropboxTransportClient&lt;/SPAN&gt;(accessToken: &lt;SPAN&gt;""&lt;/SPAN&gt;, baseHosts: &lt;SPAN&gt;&lt;STRONG&gt;nil&lt;/STRONG&gt;&lt;/SPAN&gt;, userAgent: &lt;SPAN&gt;&lt;STRONG&gt;nil&lt;/STRONG&gt;&lt;/SPAN&gt;, selectUser: &lt;SPAN&gt;&lt;STRONG&gt;nil&lt;/STRONG&gt;&lt;/SPAN&gt;,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" size="2"&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;sessionDelegate: &lt;SPAN&gt;&lt;STRONG&gt;nil&lt;/STRONG&gt;&lt;/SPAN&gt;, backgroundSessionDelegate: &lt;SPAN&gt;&lt;STRONG&gt;nil&lt;/STRONG&gt;&lt;/SPAN&gt;,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" size="2"&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;longpollSessionDelegate: &lt;SPAN&gt;&lt;STRONG&gt;nil&lt;/STRONG&gt;&lt;/SPAN&gt;, serverTrustPolicyManager: &lt;SPAN&gt;&lt;STRONG&gt;nil&lt;/STRONG&gt;&lt;/SPAN&gt;,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" size="2"&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;sharedContainerIdentifier: &lt;SPAN&gt;GROUP_CONTAINER_NAME&lt;/SPAN&gt;, pathRoot: &lt;SPAN&gt;&lt;STRONG&gt;nil&lt;/STRONG&gt;&lt;/SPAN&gt;)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" size="2"&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;DropboxClientsManager&lt;/SPAN&gt;.&lt;SPAN&gt;setupWithAppKeyDesktop&lt;/SPAN&gt;(&lt;SPAN&gt;"oc..........sn"&lt;/SPAN&gt;, transportClient: transportClient)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;(Note that inside the setupWithAppKeyDesktop calls, the OAuth class puts its own accessTokenProvider into the DropboxTransportClient, overwriting the dummy access token generated by the above call. &amp;nbsp;This works -- I successfully connect to Dropbox and all my foreground Dropbox calls work; it's only file downloads which produce the background session errors.)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;After this change, I started seeing errors in both my main program and my extension.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" size="2"&gt;&lt;STRONG&gt;022-01-14 22:32:26.846998+1100 EMPSecure[3620:78577] BackgroundSession &amp;lt;E635FAD8-8431-4A6B-81AC-4C5C7163B8F6&amp;gt; an error occurred on the xpc connection to setup the background session: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service on pid 0 named com.apple.nsurlsessiond" UserInfo={NSDebugDescription=connection to service on pid 0 named com.apple.nsurlsessiond}&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" size="2"&gt;&lt;STRONG&gt;2022-01-14 22:32:26.847475+1100 EMPSecure[3620:79841] BackgroundSession &amp;lt;E635FAD8-8431-4A6B-81AC-4C5C7163B8F6&amp;gt; connection to background transfer daemon interrupted&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" size="2"&gt;&lt;STRONG&gt;2022-01-14 22:32:26.847552+1100 EMPSecure[3620:79858] BackgroundSession &amp;lt;E635FAD8-8431-4A6B-81AC-4C5C7163B8F6&amp;gt; connection to background transfer daemon invalidated&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;These errors occur repeatedly -- the last two more often than the first one -- from both the main process and the FileProvider app extension. &amp;nbsp;If it were just a matter of the app-ex not being able to cope with an API restriction, I'd expect that to fail while the main process succeeded; it looks like it's a problem on both sides.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any ideas what I'm doing wrong? &amp;nbsp;Do I need to define my own session delegates, change my entitlements, or something else?&lt;/P&gt;
&lt;P&gt;(BTW, I can't check the appropriate classes in the SwiftyDropbox documentation; since the 8.2.1 release the left-hand column of&amp;nbsp;&lt;A href="https://dropbox.github.io/SwiftyDropbox/api-docs/latest/" target="_blank" rel="noopener"&gt;https://dropbox.github.io/SwiftyDropbox/api-docs/latest/&lt;/A&gt;&amp;nbsp;, with the class definitions, is not working.)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Jan 2022 16:57:39 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Background-download-from-app-extension-in-SwiftyDropbox/m-p/570657#M26679</guid>
      <dc:creator>Jon B.1</dc:creator>
      <dc:date>2022-01-21T16:57:39Z</dc:date>
    </item>
    <item>
      <title>Re: Background download from app extension in SwiftyDropbox</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Background-download-from-app-extension-in-SwiftyDropbox/m-p/570721#M26681</link>
      <description>&lt;P&gt;Thanks for writing this up. First, for reference, can you let me know what version of SwiftyDropbox you have installed? If you're not using the latest version, currently v8.2.1, please upgrade to that and let me know if you're still seeing this issue. If so, please also share the snippet of code you're running to do the download that triggers this.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And thanks for letting us know about the issue with the documentation sidebar as well. I'll report that to the team.&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jan 2022 20:25:56 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Background-download-from-app-extension-in-SwiftyDropbox/m-p/570721#M26681</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2022-01-14T20:25:56Z</dc:date>
    </item>
    <item>
      <title>Re: Background download from app extension in SwiftyDropbox</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Background-download-from-app-extension-in-SwiftyDropbox/m-p/570814#M26682</link>
      <description>&lt;P&gt;Further details on this:&lt;BR /&gt;&lt;BR /&gt;I know the app group is working; I've been able to access the app group's folder under Group Containers from both the main app and the extension.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Whether I have the transport client set up with the group ID or not, download requests from the main app succeed *until* the extension is initialised. &amp;nbsp;It definitely requires both of them to be attempting to use the session to get the problem.&lt;/P&gt;</description>
      <pubDate>Sat, 15 Jan 2022 13:39:53 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Background-download-from-app-extension-in-SwiftyDropbox/m-p/570814#M26682</guid>
      <dc:creator>Jon B.1</dc:creator>
      <dc:date>2022-01-15T13:39:53Z</dc:date>
    </item>
    <item>
      <title>Re: Background download from app extension in SwiftyDropbox</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Background-download-from-app-extension-in-SwiftyDropbox/m-p/570816#M26683</link>
      <description>&lt;P&gt;Turns out I've been building against an old version (6.0.3); I'll upgrade to 8.2.1 and get back to you!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For what it's worth, the download code is fairly basic at this point:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;logger&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;log&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;"dbx_downloadWithProgress: Downloading" &lt;SPAN&gt;+&lt;/SPAN&gt;&lt;SPAN&gt; filePath)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;let&lt;/STRONG&gt;&lt;/SPAN&gt; destination: (&lt;SPAN&gt;URL&lt;/SPAN&gt;, &lt;SPAN&gt;HTTPURLResponse&lt;/SPAN&gt;) -&amp;gt; &lt;SPAN&gt;URL&lt;/SPAN&gt; = { temporaryURL, response &lt;SPAN&gt;&lt;STRONG&gt;in&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;return&lt;/STRONG&gt;&lt;/SPAN&gt; destURL&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;self&lt;/STRONG&gt;&lt;/SPAN&gt;.&lt;SPAN&gt;client&lt;/SPAN&gt;?.&lt;SPAN&gt;files&lt;/SPAN&gt;.&lt;SPAN&gt;download&lt;/SPAN&gt;(path: filePath, overwrite: &lt;SPAN&gt;&lt;STRONG&gt;true&lt;/STRONG&gt;&lt;/SPAN&gt;, destination: destination)&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.&lt;SPAN&gt;response&lt;/SPAN&gt; { response, error &lt;SPAN&gt;&lt;STRONG&gt;in&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN&gt;&lt;STRONG&gt;let&lt;/STRONG&gt;&lt;/SPAN&gt; (responseMetadata, responseURL) = response {&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;completionHandler(responseURL, &lt;SPAN&gt;&lt;STRONG&gt;nil&lt;/STRONG&gt;&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;} &lt;SPAN&gt;&lt;STRONG&gt;else&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN&gt;&lt;STRONG&gt;let&lt;/STRONG&gt;&lt;/SPAN&gt; error = error {&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;(error)&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// TBD: error handling!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;self&lt;/STRONG&gt;&lt;/SPAN&gt;.&lt;SPAN&gt;logger&lt;/SPAN&gt;.&lt;SPAN&gt;log&lt;/SPAN&gt;(&lt;SPAN&gt;"dbx_downloadConfig ERROR: &lt;/SPAN&gt;\(error)&lt;SPAN&gt;"&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;completionHandler(&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;nil&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;, error) &lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;// TBD: need to map the passed-in error to a file-provider one&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.&lt;SPAN&gt;progress&lt;/SPAN&gt; { progressData &lt;SPAN&gt;&lt;STRONG&gt;in&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;// TBD:&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;need to pass in and implement progress display callback&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;self&lt;/STRONG&gt;&lt;/SPAN&gt;.&lt;SPAN&gt;logger&lt;/SPAN&gt;.&lt;SPAN&gt;log&lt;/SPAN&gt;(&lt;SPAN&gt;"dbx_downloadConfig PROGRESS: &lt;/SPAN&gt;\(progressData)&lt;SPAN&gt;"&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;(progressData)&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 15 Jan 2022 14:11:03 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Background-download-from-app-extension-in-SwiftyDropbox/m-p/570816#M26683</guid>
      <dc:creator>Jon B.1</dc:creator>
      <dc:date>2022-01-15T14:11:03Z</dc:date>
    </item>
    <item>
      <title>Re: Background download from app extension in SwiftyDropbox</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Background-download-from-app-extension-in-SwiftyDropbox/m-p/571355#M26699</link>
      <description>&lt;P&gt;Just want to confirm that upgrading to 8.2.1 fixed the main problem! &amp;nbsp;There were additional issues with the downloaded temp files not saving and opening successfully, but those were down to a quirk of the Apple FileProvider -- it was making a "file modified" call to update a "file last used" field immediately upon opening, and I hadn't implemented that yet. &amp;nbsp;But that's just unclear Apple documentation; the Dropbox code worked fine.&lt;/P&gt;</description>
      <pubDate>Tue, 18 Jan 2022 13:45:01 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Background-download-from-app-extension-in-SwiftyDropbox/m-p/571355#M26699</guid>
      <dc:creator>Jon B.1</dc:creator>
      <dc:date>2022-01-18T13:45:01Z</dc:date>
    </item>
    <item>
      <title>Re: Background download from app extension in SwiftyDropbox</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Background-download-from-app-extension-in-SwiftyDropbox/m-p/571949#M26718</link>
      <description>&lt;P&gt;Thanks for following up. I'm glad to hear you got this working. I just wanted to report that we've fixed the SwiftyDropbox documentation.&lt;/P&gt;</description>
      <pubDate>Thu, 20 Jan 2022 15:25:11 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Background-download-from-app-extension-in-SwiftyDropbox/m-p/571949#M26718</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2022-01-20T15:25:11Z</dc:date>
    </item>
  </channel>
</rss>

