{"id":136784,"date":"2024-04-26T18:00:50","date_gmt":"2024-04-26T18:00:50","guid":{"rendered":"https:\/\/developer.apple.com\/news\/?id=pvszzano"},"modified":"2024-04-26T18:00:50","modified_gmt":"2024-04-26T18:00:50","slug":"reminder-privacy-requirement-for-app-submissions-starts-may-1","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/2024\/04\/26\/reminder-privacy-requirement-for-app-submissions-starts-may-1\/","title":{"rendered":"Reminder: Privacy requirement for app submissions starts May\u00a01"},"content":{"rendered":"<div><img decoding=\"async\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/04\/reminder-privacy-requirement-for-app-submissions-starts-may-1.png\" class=\"ff-og-image-inserted\"><\/div>\n<p>The App&nbsp;Store was created to be a safe place for users to discover and get millions of apps all around the world. Over the years, we\u2018ve built many critical privacy and security features that help protect users and give them transparency and control \u2014 from Privacy Nutrition Labels to app tracking transparency, and so many more.<\/p>\n<p>An essential requirement of maintaining user trust is that developers are responsible for all of the code in their apps, including code frameworks and libraries from other sources. That\u2018s why we\u2019ve created privacy manifests and signature requirements for the most popular third-party SDKs, as well as required reasons for covered APIs.<\/p>\n<p>Starting <strong>May 1, 2024<\/strong>, new or updated apps that have a newly added third-party SDK that\u2018s on the list of <a href=\"https:\/\/developer.apple.com\/support\/third-party-SDK-requirements\/\">commonly used third-party SDKs<\/a> will need all of the following to be submitted in App&nbsp;Store&nbsp;Connect:<\/p>\n<ol>\n<li>Required reasons for each <a href=\"https:\/\/developer.apple.com\/documentation\/bundleresources\/privacy_manifest_files\/describing_use_of_required_reason_api\">listed API<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/support\/third-party-SDK-requirements\/\">Privacy manifests<\/a><\/li>\n<li>Valid signatures when the SDK is added as a binary dependency<\/li>\n<\/ol>\n<p>Apps won\u2019t be accepted if they fail to meet the manifest and signature requirements. Apps also won\u2019t be accepted if all of the following apply:<\/p>\n<ol>\n<li>They\u2019re missing a reason for a listed API<\/li>\n<li>The code is part of a dynamic framework embedded via the Embed Frameworks build phase<\/li>\n<li>The framework is a newly added third-party SDK that\u2019s on the list of commonly used third-party SDKs<\/li>\n<\/ol>\n<p>In the future, these required reason requirements will expand to include the entire app binary. If you\u2019re not using an API for an approved reason, please find an alternative. These changes are designed to help you better understand how third-party SDKs use data, secure software dependencies, and provide additional privacy protection for users.<\/p>\n<p>This is a step forward for all apps and we encourage all SDKs to adopt this functionality to better support the apps that depend on them.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The App&nbsp;Store was created to be a safe place for users to discover and get millions of apps all around the world. Over the years, we\u2018ve built many critical privacy and security features that help protect users and give them transparency and control \u2014 from Privacy Nutrition Labels to app tracking transparency, and so many [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":136785,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55],"tags":[],"class_list":["post-136784","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apple-developer-news"],"_links":{"self":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/136784","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/comments?post=136784"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/136784\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media\/136785"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=136784"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=136784"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=136784"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}