We are aware of the issue with the badge emails resending to everyone, we apologise for the inconvenience - learn more here.

Forum Discussion

esromneb's avatar
esromneb
New member | Level 2
12 months ago

IOS - SwiftyDropbox - my application, in developer mode, wont update requested permissions

I've made a new developer app. I'm using SwiftDropbox 9.2.0. Before connecting my iOS app, I go into the permissions, and enable:

files.metadata.write

* files.content.write

* files.content.read

 

At the bottom I click "submit". Then from my iOS I request auth, and the summary says "View basic information about your Dropbox account such as your username, email, and country".

 

When I try to write a example file (following https://cocoapods.org/pods/SwiftyDropbox ) I get this error:

 

 

 

[request-id a8b59ed888b3442a8572d37d9495a6c9] API auth error - {

    ".tag" = "missing_scope";

    "required_scope" = "files.content.write";

}

 

 

 

 

Even the text when I'm first authorizing the app is wrong. So what do I need to do for the permission to update? I DO have dropbox installed on the same phone.

  • OK I figured it out. Even if the app has the permissions, your iOS code needs to request the same permissions: let scopeRequest = ScopeRequest(scopeType: .user, scopes: ["account_info.read", "files.metadata.write", "files.content.write", "files.content.read"], includeGrantedScopes: false)
  • esromneb's avatar
    esromneb
    New member | Level 2
    OK I figured it out. Even if the app has the permissions, your iOS code needs to request the same permissions: let scopeRequest = ScopeRequest(scopeType: .user, scopes: ["account_info.read", "files.metadata.write", "files.content.write", "files.content.read"], includeGrantedScopes: false)