Apple is now rejecting apps that use the Dropbox SDK because it allows users 'to create accounts'.
Developers have documented the issue on Dropbox's support forums.
Goran Daemon P. posts:
Apple just rejected my app which uses Dropbox. Reason for rejection is the fact that if the user does not have Dropbox application installed then the linking authorization is done through Safari (as per latest SDK).
Once the user is in Safari it is possible for the user to click "Desktop version" and navigate to a place on Dropbox site where it is possible to purchase additional space. Apple views this as "sending user to an additional purchase" which is against rules.
Despite using a SDK without the "Desktop version" other developers are still having their apps rejected.
Nikolaj S. writes:
My app also got rejected. The app is still on version 1 of the API and thus has no link or references to the "Desktop" version. It was definitely rejected for having a "create account" button. Quote: "Specifically, there is an option to register for a Dropbox account within the Dropbox login page."
For now Dropbox says "You need to use this version of the SDK that removes the create account option. We're working on a better solution and will have more to share about that next week. "
Excuse me, but id anyone is making things difficult is apple, not Dropbox, what apple is doing is completely absurd.
I'm a huge apple fan and I will always defend them if they are right, but in this case, they are being extremely stupid. They only want users to use their services nd in some cases iCloud can be impractical. You can save your app settings in the cloud but you are unable to browse the file contents in it, what if the application modifies documents that you would like to use in your computer? It's just a dirty play "either you choose our services or GTFO"
This is exactly why many of my favorite apps don't have Dropbox functionality: they're trying to make it difficult for anyone who doesn't want to use iCloud. I think this is another example of Apple's nitpicking.