Mark R.5 Collaborator | Level 9

Comments

  • Agree that there seems to be no obvious explanation. Rather an odd false positive considering it is only a protocol with no implementation, but I will report to Apple for what it is worth. It happens on every upload so far for me (about 6 so far). As far as I can tell it is thankfully just a warning and has not stopped me…
  • It would be tricky to give a complete example without a sample project (which it would be good if Dropbox could provide), but I think Greg's explanation of the process in the thread I linked to gives all the information you need to piece it together. I just followed that through carefully, following the links he provided…
  • The solution is documented here, using a custom URL scheme. I can confirm that this works: https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/UWP-Webview-and-Token-Authorization/td-p/505807/highlight/true 
  • Ah, I see. I read the date 11/3/2020 as being in March (being based in the UK), so assumed you were suggesting that he update to a later SDK. I see now that he meant (or at least you thought he meant) that it was an SDK from November, which you were confirming should be fine. All good.
  • Hi Greg. It would be good to clarify the exact versions involved here for various SDKs. Just to recap what the original email sent out in Aug 2021 said: 1) SDKs over two years old may need updating (so I presume from Aug 2019 and earlier). 2) The Java and Python SDKs have specific versions that need updating to Based on…
  • I would second that request of a simple test for peace of mind. I also got that email, but my apps have should have been using compliant versions of the SDK for many years...
  • Good to hear a fix is in the works, thanks for the info.
  • Thanks. And great support in general by the way, really appreciate it!
  • Thanks, the IE11 deprecation will be it then. I don't think that Win 8.1 apps are able to launch an external browser and get a call back. I guess I will need to update the app to Win 10 to get round this issue.
  • Ok thanks. So just to clarify, it is no longer possible in any way for a third party app to link to Dropbox on iOS 9. I will have to drop support for iOS 9 in that case (mostly iPad 2 users).
  • Just realised that the cutoff date is somewhat ambiguous (could be interpreted as today or tomorrow). Presume you meant 10:00am (ish) today?
  • Thanks, that's useful.
  • The simulator seems to work fine, just not on the device. Downgrading to 4.2.6 works ok on the device, so something changed in the 4.3.0 build which broke it for the device.
  • Ok, so as I received the email on 30th June, I will presume that means that this cut off date is 30th August and there will be no changes before then.
  • 1) I don't have a specific date for when this may start occurring, since this is about changes (that were supposed to be backwards-compatible) that we may need to make in the future which may not even be planned yet. 2) The issue that was fixed is actually a general deserialization issue that can affect any endpoint in the…
  • Ok, maybe I should read up on that a bit more. The abstraction just makes it a little harder to work out what is going on. Maybe the generated code could be put into github as well. To get back to the original issue, one thing I observed is that some methods would work and others would not. For example, I have a…
  • Hi. There was nothing interfering as far as I am aware. Web browsing was working while the Dropbox timeout was occuring so there was a working internet connection at the time. It may not have been the strongest connection though. On a related note, I was wanting to follow the code through to see what was going on:…
  • Totally understand. I have been through quite a process myself, rewriting my syncing code at a low level to handle automatic syncing on iOS, Android and Windows. It was three different (though similar) implementations, which are all now out in the wild. The general premise was to have two background threads, one listening…
  • The crash is already fixed in a later release. It was a route method which was not checking for 'nil' data. Due to the fact that turning off the V1 API will make the Pro Upgrade in my app useless for some people, I wanted to get the initial migration update out to as many people as possible. I have sacrificed the iOS 7…
  • Hi. This is actually iOS, not Mac, but I presume the point is the same that it should use the framework built by the subproject. This confirmation was what I needed since I am still using v3.0.8 of the SDK as I need to support iOS 8 for the time being. I was getting a crash report from the SDK that was easy enough to fix…
  • Hi Greg. That is not actually the case. The subproject builds the framework to a folder called something like: /Users/{Name}/Library/Developer/Xcode/DerivedData/App-emiqpeodictxkuhelynkbahkugza/Build/Products/Debug-iphoneos This is the one that seems to be in the 'Linked Frameworks and Libraries' area. 
  • Hi Greg, I think part of my query does actually relate directly to the framework. If you read the 'Background Transfer Considerations' section in Apple's documentation: URL Session Programming Guide then it explains what an app should do in the event that a transfer completes when the app is not running. Specifically:…
  • Thanks, I missed that bit at the end of the guide when I read it before.
  • I will give you as much info as I can. First off I upload the file using a method like this: [client uploadUrl:@"/File.sqlite" mode:[[[DBFILESWriteMode alloc] initWithOverwrite] autorelease] autorename:@NO clientModified:nil mute:@YES inputUrl:inputUrl]; Then, when I next do a [NSFetchedResultsController performFetch:]…
  • Thanks, I have github "https://github.com/dropbox/dropbox-sdk-obj-c" ~> 3.0.3 in my Cartfile. I only installed Carthage to use this framework so not too familiar with it yet. The 'resolved' file seems to imply that 3.0.8 is now installed, so I think it is all good. It would be good if the framework could output its version…
  • Fantastic! Just to confirm, I manually added the subproject, so to update to 3.0.8 is it at simple as doing: carthage update --platform iOS or is there anything else required?
  • Hi. Thanks for the response. I will create a new serial queue and make sure all API calls are dispatched to this queue for the time being. It is not a massive issue since it is relatively easy to workaround using GCD, but it does start to get a bit messy. In my case I want to maintain two separate concurrent threads, one…
  • Thank you, appreciated.
  • Ok thanks. So if that method throws an exception I guess I know all is not well. Interesting about HasLinkedAccount, that could explain some occasional unusual behavior in my app.