Your link to Dropbox' general privacy policy is but a tiny step in that direction. This is basically telling tens of thousands of devs to all perform the same arduous task, filtering and interpreting the pages upon pages of legalese in your privacy policy into Apple's categories and terms, where your legal team could do that just once in an authoritative manner. It is also impossible for devs to discern if all the generic collection and tracking provisions detailed in the privacy policy even apply for SDK interfacing, or only when Dropbox' website or own app is being used.
At face value, it would seem that any app would have to declare the privacy provisions of the Dropbox official app as a bare minimum, which includes user tracking and other sensitive topics. That's a tough proposition for apps that strive to present themselves as respecting user privacy in the best possible way.
","body@stringLength":"1433","rawBody":"Thank you for addressing this. It's not only the SDKs themselves that matter here, but also what the servers do with that data. I'm sure that not only we, but all other App Store devs would appreciate it if you can provide an authoritative set of answers for Apple's data collection and tracking questions for apps that use a Dropbox SDK. This would obviously be limited to just the Dropbox interface part and may have to be extended for each individual app, but it would be a valuable baseline to start from.
Your link to Dropbox' general privacy policy is but a tiny step in that direction. This is basically telling tens of thousands of devs to all perform the same arduous task, filtering and interpreting the pages upon pages of legalese in your privacy policy into Apple's categories and terms, where your legal team could do that just once in an authoritative manner. It is also impossible for devs to discern if all the generic collection and tracking provisions detailed in the privacy policy even apply for SDK interfacing, or only when Dropbox' website or own app is being used.
At face value, it would seem that any app would have to declare the privacy provisions of the Dropbox official app as a bare minimum, which includes user tracking and other sensitive topics. That's a tough proposition for apps that strive to present themselves as respecting user privacy in the best possible way.
","author":{"__ref":"User:user:1396907"},"isEscalated":null,"postTime":"2021-01-08T03:39:07.080-08:00","solution":false,"customFields":[],"attachments":{"__typename":"AttachmentConnection","edges":[],"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}},"kudosSumWeight":0,"repliesCount":6,"images":{"__typename":"AssociatedImageConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}},"timeToRead":1,"currentRevision":{"__ref":"Revision:revision:485483_1"},"latestVersion":null,"metrics":{"__typename":"MessageMetrics","views":5298},"visibilityScope":"PUBLIC","placeholder":false,"originalMessageForPlaceholder":null,"messagePolicies":{"__typename":"MessagePolicies","canModerateSpamMessage":{"__typename":"PolicyResult","failureReason":{"__typename":"FailureReason","message":"error.lithium.policies.feature.moderation_spam.action.moderate_entity.allowed.accessDenied","key":"error.lithium.policies.feature.moderation_spam.action.moderate_entity.allowed.accessDenied","args":[]}}}},"Revision:revision:485568_1":{"__typename":"Revision","id":"revision:485568_1","lastEditTime":"2021-01-08T07:41:57.820-08:00"},"QueryVariables:ReplyList:message:485568:1":{"__typename":"QueryVariables","id":"ReplyList:message:485568:1","value":{"id":"message:485568","first":10,"sorts":{"postTime":{"direction":"ASC"}},"repliesFirst":3,"repliesFirstDepthThree":1,"repliesSorts":{"postTime":{"direction":"ASC"}},"useAvatar":true,"useAuthorLogin":true,"useAuthorRank":true,"useBody":true,"useKudosCount":true,"useTimeToRead":false,"useMedia":false,"useReadOnlyIcon":false,"useRepliesCount":true,"useSearchSnippet":false,"useAcceptedSolutionButton":true,"useSolvedBadge":false,"useAttachments":false,"attachmentsFirst":5,"useTags":false,"useNodeAncestors":false,"useUserHoverCard":false,"useNodeHoverCard":false,"useModerationStatus":true,"usePreviewSubjectModal":false,"useMessageStatus":true}},"CachedAsset:text:en_US-shared/client/components/users/UserAvatar-1743510236326":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/users/UserAvatar-1743510236326","value":{"altText":"{login}'s avatar","altTextGeneric":"User's avatar"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/ranks/UserRankLabel-1743510236326":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/ranks/UserRankLabel-1743510236326","value":{"altTitle":"Icon for {rankName} rank"},"localOverride":false},"CachedAsset:text:en_US-components/messages/AcceptedSolutionButton-1743510236326":{"__typename":"CachedAsset","id":"text:en_US-components/messages/AcceptedSolutionButton-1743510236326","value":{"accept":"Mark as Solution","accepted":"Marked as Solution","errorHeader":"Error!","errorAdd":"There was an error marking as solution.","errorRemove":"There was an error unmarking as solution.","solved":"Solved","topicAlreadySolvedErrorTitle":"Solution Already Exists","topicAlreadySolvedErrorDesc":"Refresh the browser to view the existing solution"},"localOverride":false},"CachedAsset:text:en_US-components/messages/ThreadedReplyList-1743510236326":{"__typename":"CachedAsset","id":"text:en_US-components/messages/ThreadedReplyList-1743510236326","value":{"title":"{count, plural, one{# Reply} other{# Replies}}","title@board:BLOG":"{count, plural, one{# Comment} other{# Comments}}","title@board:TKB":"{count, plural, one{# Comment} other{# Comments}}","title@board:IDEA":"{count, plural, one{# Comment} other{# Comments}}","title@board:OCCASION":"{count, plural, one{# Comment} other{# Comments}}","noRepliesTitle":"No Replies","noRepliesTitle@board:BLOG":"No Comments","noRepliesTitle@board:TKB":"No Comments","noRepliesTitle@board:IDEA":"No Comments","noRepliesTitle@board:OCCASION":"No Comments","noRepliesDescription":"Be the first to reply","noRepliesDescription@board:BLOG":"Be the first to comment","noRepliesDescription@board:TKB":"Be the first to comment","noRepliesDescription@board:IDEA":"Be the first to comment","noRepliesDescription@board:OCCASION":"Be the first to comment","messageReadOnlyAlert:BLOG":"Comments have been turned off for this post","messageReadOnlyAlert:TKB":"Comments have been turned off for this article","messageReadOnlyAlert:IDEA":"Comments have been turned off for this idea","messageReadOnlyAlert:FORUM":"Replies have been turned off for this discussion","messageReadOnlyAlert:OCCASION":"Comments have been turned off for this event"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/nodes/NodeAvatar-1743510236326":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/nodes/NodeAvatar-1743510236326","value":{"altTitle":"Node avatar for {nodeTitle}"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/nodes/NodeDescription-1743510236326":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/nodes/NodeDescription-1743510236326","value":{"description":"{description}"},"localOverride":false},"CachedAsset:text:en_US-components/nodes/NodeTopicsCount-1743510236326":{"__typename":"CachedAsset","id":"text:en_US-components/nodes/NodeTopicsCount-1743510236326","value":{"topicCount":"{count}","topicCountWithNeutralLabel@board:OCCASION":"{count, plural, one{# Event} other{# Events}}","topicCountWithNeutralLabel":"{count, plural, one{# Post} other{# Posts}}","topicCount@board:FORUM":"{count, plural, one{# Post} other{# Posts}}","topicCount@board:BLOG":"{count, plural, one{# Post} other{# Posts}}","topicCount@board:CONTEST":"{count, plural, one{# Entry} other{# Entries}}","topicCount@board:GROUP":"{count, plural, one{# Topic} other{# Topics}}","topicCount@board:IDEA":"{count, plural, one{# Idea} other{# Ideas}}","topicCount@board:QANDA":"{count, plural, one{# Question} other{# Questions}}","topicCount@board:TKB":"{count, plural, one{# Article} other{# Articles}}","topicCount@board:OCCASION":"{count, plural, one{# Event} other{# Events}}","title":"{count, plural,one { Post} other{ Posts}}"},"localOverride":false},"CachedAsset:text:en_US-components/nodes/NodeLatestActivityTime-1743510236326":{"__typename":"CachedAsset","id":"text:en_US-components/nodes/NodeLatestActivityTime-1743510236326","value":{"title":"Latest Activity: {latestActivityTime}","updatedAt":"Updated {latestActivityTime}","noActivity":"No activity yet"},"localOverride":false},"CachedAsset:text:en_US-components/nodes/NodeFollowersCount-1743510236326":{"__typename":"CachedAsset","id":"text:en_US-components/nodes/NodeFollowersCount-1743510236326","value":{"followersCount":"{count} Following"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/nodes/NodeIcon-1743510236326":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/nodes/NodeIcon-1743510236326","value":{"contentType":"Content Type {style, select, FORUM {Forum} BLOG {Blog} TKB {Knowledge Base} IDEA {Ideas} OCCASION {Events} other {}} icon"},"localOverride":false},"Revision:revision:516378_1":{"__typename":"Revision","id":"revision:516378_1","lastEditTime":"2021-04-27T09:39:34.325-07:00"},"Revision:revision:485483_1":{"__typename":"Revision","id":"revision:485483_1","lastEditTime":"2021-01-08T03:39:07.080-08:00"},"User:user:1352762":{"__typename":"User","id":"user:1352762","uid":1352762,"login":"dsmurfin","biography":null,"registrationData":{"__typename":"RegistrationData","status":null,"registrationTime":"2020-09-19T05:55:08.690-07:00"},"deleted":false,"email":"","avatar":{"__typename":"UserAvatar","url":"https://www.dropboxforum.com/t5/s/mxpez29397/m_assets/avatars/default/avatar-8.svg?time=0"},"rank":{"__ref":"Rank:rank:46"},"entityType":"USER","eventPath":"community:mxpez29397/user:1352762"},"ModerationData:moderation_data:492035":{"__typename":"ModerationData","id":"moderation_data:492035","status":"APPROVED","rejectReason":null,"isReportedAbuse":false,"rejectUser":null,"rejectTime":null,"rejectActorType":null},"ForumReplyMessage:message:492035":{"__typename":"ForumReplyMessage","uid":492035,"id":"message:492035","revisionNum":1,"author":{"__ref":"User:user:1352762"},"readOnly":false,"repliesCount":4,"depth":4,"hasGivenKudo":false,"subscribed":false,"board":{"__ref":"Forum:board:101000014"},"parent":{"__ref":"ForumReplyMessage:message:485568"},"conversation":{"__ref":"Conversation:conversation:482873"},"subject":"Re: Dropbox API and Apples App privacy details on the App Store","moderationData":{"__ref":"ModerationData:moderation_data:492035"},"body":"Is there any update on this? It’s making use of the SDK in a shipping app almost impossible without risking providing incorrect information to customers.","body@stripHtml({\"removeProcessingText\":false,\"removeSpoilerMarkup\":false,\"removeTocMarkup\":false,\"truncateLength\":200})@stringLength":"153","kudosSumWeight":0,"postTime":"2021-01-30T06:20:39.712-08:00","lastPublishTime":"2021-01-30T06:20:39.712-08:00","metrics":{"__typename":"MessageMetrics","views":5135},"visibilityScope":"PUBLIC","placeholder":false,"originalMessageForPlaceholder":null,"isEscalated":null,"solution":false,"entityType":"FORUM_REPLY","eventPath":"category:101000041/category:101007/category:English/community:mxpez29397board:101000014/message:482873/message:492035","replies":{"__typename":"MessageConnection","pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null},"edges":[{"__typename":"MessageEdge","cursor":"MjUuMnwyLjF8aXwzfDUyOjF8aW50LDQ5MjU0MSw0OTI1NDE","node":{"__ref":"ForumReplyMessage:message:492541"}}]},"customFields":[],"attachments":{"__typename":"AttachmentConnection","edges":[],"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}},"editFrozen":false,"body@stringLength":"153","rawBody":"Is there any update on this? It’s making use of the SDK in a shipping app almost impossible without risking providing incorrect information to customers.","images":{"__typename":"AssociatedImageConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}},"timeToRead":1,"currentRevision":{"__ref":"Revision:revision:492035_1"},"latestVersion":null,"messagePolicies":{"__typename":"MessagePolicies","canModerateSpamMessage":{"__typename":"PolicyResult","failureReason":{"__typename":"FailureReason","message":"error.lithium.policies.feature.moderation_spam.action.moderate_entity.allowed.accessDenied","key":"error.lithium.policies.feature.moderation_spam.action.moderate_entity.allowed.accessDenied","args":[]}}}},"ModerationData:moderation_data:492541":{"__typename":"ModerationData","id":"moderation_data:492541","status":"APPROVED","rejectReason":null,"isReportedAbuse":false,"rejectUser":null,"rejectTime":null,"rejectActorType":null},"ForumReplyMessage:message:492541":{"__typename":"ForumReplyMessage","uid":492541,"id":"message:492541","revisionNum":1,"author":{"__ref":"User:user:10"},"readOnly":false,"repliesCount":3,"depth":5,"hasGivenKudo":false,"subscribed":false,"board":{"__ref":"Forum:board:101000014"},"parent":{"__ref":"ForumReplyMessage:message:492035"},"conversation":{"__ref":"Conversation:conversation:482873"},"subject":"Re: Dropbox API and Apples App privacy details on the App Store","moderationData":{"__ref":"ModerationData:moderation_data:492541"},"body":"dsmurfin Thanks for the note! I don't have an update on this yet. I'll check in with the team.
","body@stripHtml({\"removeProcessingText\":false,\"removeSpoilerMarkup\":false,\"removeTocMarkup\":false,\"truncateLength\":200})@stringLength":"101","kudosSumWeight":0,"postTime":"2021-02-01T09:00:19.622-08:00","lastPublishTime":"2021-02-01T09:00:19.622-08:00","metrics":{"__typename":"MessageMetrics","views":5104},"visibilityScope":"PUBLIC","placeholder":false,"originalMessageForPlaceholder":null,"isEscalated":null,"solution":false,"entityType":"FORUM_REPLY","eventPath":"category:101000041/category:101007/category:English/community:mxpez29397board:101000014/message:482873/message:492541","replies":{"__typename":"MessageConnection","pageInfo":{"__typename":"PageInfo","hasNextPage":true,"endCursor":"MjUuMnwyLjF8aXwxfDUyOjF8aW50LDQ5MzEyOCw0OTMxMjg","hasPreviousPage":false,"startCursor":null},"edges":[{"__typename":"MessageEdge","cursor":"MjUuMnwyLjF8aXwxfDUyOjF8aW50LDQ5MzEyOCw0OTMxMjg","node":{"__ref":"ForumReplyMessage:message:493128"}}]},"customFields":[],"attachments":{"__typename":"AttachmentConnection","edges":[],"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}},"editFrozen":false,"body@stringLength":"296","rawBody":" Thanks for the note! I don't have an update on this yet. I'll check in with the team.
","images":{"__typename":"AssociatedImageConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}},"timeToRead":1,"currentRevision":{"__ref":"Revision:revision:492541_1"},"latestVersion":null,"messagePolicies":{"__typename":"MessagePolicies","canModerateSpamMessage":{"__typename":"PolicyResult","failureReason":{"__typename":"FailureReason","message":"error.lithium.policies.feature.moderation_spam.action.moderate_entity.allowed.accessDenied","key":"error.lithium.policies.feature.moderation_spam.action.moderate_entity.allowed.accessDenied","args":[]}}}},"ModerationData:moderation_data:493128":{"__typename":"ModerationData","id":"moderation_data:493128","status":"APPROVED","rejectReason":null,"isReportedAbuse":false,"rejectUser":null,"rejectTime":null,"rejectActorType":null},"ForumReplyMessage:message:493128":{"__typename":"ForumReplyMessage","author":{"__ref":"User:user:1352762"},"id":"message:493128","revisionNum":1,"uid":493128,"depth":6,"hasGivenKudo":false,"subscribed":false,"board":{"__ref":"Forum:board:101000014"},"parent":{"__ref":"ForumReplyMessage:message:492541"},"conversation":{"__ref":"Conversation:conversation:482873"},"subject":"Re: Dropbox API and Apples App privacy details on the App Store","moderationData":{"__ref":"ModerationData:moderation_data:493128"},"body":"Greg-DB Thanks for checking.
","body@stripHtml({\"removeProcessingText\":false,\"removeSpoilerMarkup\":false,\"removeTocMarkup\":false,\"truncateLength\":200})@stringLength":"41","kudosSumWeight":0,"repliesCount":0,"postTime":"2021-02-03T00:50:36.856-08:00","lastPublishTime":"2021-02-03T00:50:36.856-08:00","metrics":{"__typename":"MessageMetrics","views":5087},"visibilityScope":"PUBLIC","placeholder":false,"originalMessageForPlaceholder":null,"isEscalated":null,"solution":false,"entityType":"FORUM_REPLY","eventPath":"category:101000041/category:101007/category:English/community:mxpez29397board:101000014/message:482873/message:493128","customFields":[],"attachments":{"__typename":"AttachmentConnection","edges":[],"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}},"readOnly":false,"editFrozen":false,"body@stringLength":"230","rawBody":" Thanks for checking.
","images":{"__typename":"AssociatedImageConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}},"timeToRead":1,"currentRevision":{"__ref":"Revision:revision:493128_1"},"latestVersion":null,"messagePolicies":{"__typename":"MessagePolicies","canModerateSpamMessage":{"__typename":"PolicyResult","failureReason":{"__typename":"FailureReason","message":"error.lithium.policies.feature.moderation_spam.action.moderate_entity.allowed.accessDenied","key":"error.lithium.policies.feature.moderation_spam.action.moderate_entity.allowed.accessDenied","args":[]}}}},"CachedAsset:text:en_US-components/tags/TagView/TagViewChip-1743510236326":{"__typename":"CachedAsset","id":"text:en_US-components/tags/TagView/TagViewChip-1743510236326","value":{"tagLabelName":"Tag name {tagName}"},"localOverride":false},"Revision:revision:492035_1":{"__typename":"Revision","id":"revision:492035_1","lastEditTime":"2021-01-30T06:20:39.712-08:00"},"Revision:revision:493128_1":{"__typename":"Revision","id":"revision:493128_1","lastEditTime":"2021-02-03T00:50:36.856-08:00"},"Revision:revision:492541_1":{"__typename":"Revision","id":"revision:492541_1","lastEditTime":"2021-02-01T09:00:19.622-08:00"}}}},"page":"/forums/ForumMessagePage/ForumMessagePage","query":{"boardId":"101000014","messageSubject":"dropbox-api-and-apples-app-privacy-details-on-the-app-store","messageId":"482873","replyId":"485568"},"buildId":"Btkyb7T6TeYM9D2gUmiOv","runtimeConfig":{"buildInformationVisible":false,"logLevelApp":"info","logLevelMetrics":"info","openTelemetryClientEnabled":false,"openTelemetryConfigName":"dropbox","openTelemetryServiceVersion":"25.2.0","openTelemetryUniverse":"prod","openTelemetryCollector":"http://localhost:4318","openTelemetryRouteChangeAllowedTime":"5000","apolloDevToolsEnabled":false,"inboxMuteWipFeatureEnabled":false},"isFallback":false,"isExperimentalCompile":false,"dynamicIds":["./components/seo/QAPageSchema/QAPageSchema.tsx","./components/community/Navbar/NavbarWidget.tsx","./components/customComponent/CustomComponent/CustomComponent.tsx","./components/community/Breadcrumb/BreadcrumbWidget.tsx","./components/messages/TopicWithThreadedReplyListWidget/TopicWithThreadedReplyListWidget.tsx","./components/nodes/NodeActionButtonWidget/NodeActionButtonWidget.tsx","./components/nodes/NodeInformationWidget/NodeInformationWidget.tsx","./components/messages/RelatedContentWidget/RelatedContentWidget.tsx","./components/messages/MessageListForNodeByRecentActivityWidget/MessageListForNodeByRecentActivityWidget.tsx","./components/messages/MessageView/MessageViewStandard/MessageViewStandard.tsx","./components/customComponent/CustomComponentContent/HtmlContent.tsx","./components/nodes/NodeView/NodeView.tsx","./components/nodes/NodeView/NodeViewCard/NodeViewCard.tsx","../shared/client/components/common/List/UnstyledList/UnstyledList.tsx","./components/messages/MessageView/MessageView.tsx","./components/messages/MessageView/MessageViewInline/MessageViewInline.tsx","../shared/client/components/common/Pager/PagerLoadMore/PagerLoadMore.tsx","./components/customComponent/CustomComponentContent/TemplateContent.tsx","./components/customComponent/CustomComponentContent/CustomComponentScripts.tsx","../shared/client/components/common/List/UnwrappedList/UnwrappedList.tsx","./components/tags/TagView/TagView.tsx","./components/tags/TagView/TagViewChip/TagViewChip.tsx"],"appGip":true,"scriptLoader":[]}