{"id":130004,"date":"2021-04-21T01:23:32","date_gmt":"2021-04-21T01:23:32","guid":{"rendered":"https:\/\/developer.apple.com\/news\/?id=ecvrtzt2"},"modified":"2021-04-21T01:23:32","modified_gmt":"2021-04-21T01:23:32","slug":"upcoming-apptrackingtransparency-requirements","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/2021\/04\/21\/upcoming-apptrackingtransparency-requirements\/","title":{"rendered":"Upcoming AppTrackingTransparency requirements"},"content":{"rendered":"<div><img decoding=\"async\" src=\"https:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2022\/11\/upcoming-apptrackingtransparency-requirements.jpg\" class=\"ff-og-image-inserted\"><\/div>\n<p>With the upcoming public release of iOS&nbsp;14.5, iPadOS&nbsp;14.5, and tvOS&nbsp;14.5, all apps must use the AppTrackingTransparency framework to request the user\u2019s permission to track them or to access their device&#8217;s advertising identifier. Unless you receive permission from the user to enable tracking, the device&#8217;s advertising identifier value will be all zeros and you may not track them.<\/p>\n<p>When submitting your app for review, any other form of tracking \u2014 for example, by name or email address \u2014 must be declared in the product page\u2019s App&nbsp;Store Privacy Information section and be performed only if permission is granted through AppTrackingTransparency. You&#8217;ll also need to include a purpose string in the system prompt to explain why you&#8217;d like to track the user, per <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/#5.1.2\">App&nbsp;Store Review Guideline 5.1.2(i)<\/a>. These requirements apply to all apps starting April&nbsp;26,&nbsp;2021.<\/p>\n<p>As a reminder, collecting device and usage data with the intent of deriving a unique representation of a user, or fingerprinting, continues to be a violation of the Apple&nbsp;Developer Program License Agreement.<\/p>\n<p><a href=\"https:\/\/developer.apple.com\/app-store\/user-privacy-and-data-use\/\">Learn more about user privacy and <span class=\"icon icon-after icon-chevronright nowrap\">data use<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>With the upcoming public release of iOS&nbsp;14.5, iPadOS&nbsp;14.5, and tvOS&nbsp;14.5, all apps must use the AppTrackingTransparency framework to request the user\u2019s permission to track them or to access their device&#8217;s advertising identifier. Unless you receive permission from the user to enable tracking, the device&#8217;s advertising identifier value will be all zeros and you may not [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":130005,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55],"tags":[],"class_list":["post-130004","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\/130004","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=130004"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/130004\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media\/130005"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=130004"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=130004"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=130004"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}