Skip to content

Commit

Permalink
Adds article for 2024-04-10
Browse files Browse the repository at this point in the history
  • Loading branch information
mattsson committed Apr 10, 2024
1 parent 405f9e7 commit 35c868f
Show file tree
Hide file tree
Showing 8 changed files with 145 additions and 53 deletions.
2 changes: 1 addition & 1 deletion archive.html

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,12 +1,3 @@
<style type="text/css"><!--

.insert { background-color: #aaffaa }
.delete { background-color: #ff8888; text-decoration: line-through }
.tagInsert { background-color: #007700; color: #ffffff }
.tagDelete { background-color: #770000; color: #ffffff }

--></style>

<section class="apple">
<h1 class="typography-headline">App <span class="delete">Store</span> Review Guidelines</h1>
<p class="typography-intro">Apps are changing the world, enriching people’s lives, and enabling developers like you to innovate like never before. As a result, the App&nbsp;Store has grown into an exciting and vibrant ecosystem for millions of developers and more than a billion users. Whether you are a first <span class="insert">-</span>time developer or a large team of experienced programmers, we are excited that you are creating apps for <span class="delete">the </span><span class="delete">App Store</span><span class="insert">our platforms,</span> and want to help you understand our guidelines so you can be confident your app will get through the review process quickly.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,16 +48,7 @@
<p><a href="https://developer.apple.com/news/?id=flmb6ri3">Apple’s own summary can be found here</a>.
</br></br></p>
<p>The complete set of changes can be seen&nbsp;below:</p>
</section><p class="changes"><style type="text/css"><!--

.insert { background-color: #aaffaa }
.delete { background-color: #ff8888; text-decoration: line-through }
.tagInsert { background-color: #007700; color: #ffffff }
.tagDelete { background-color: #770000; color: #ffffff }

--></style>

<section class="apple">
</section><p class="changes"><section class="apple">
<h1 class="typography-headline">App <span class="delete">Store</span> Review Guidelines</h1>
<p class="typography-intro">Apps are changing the world, enriching people’s lives, and enabling developers like you to innovate like never before. As a result, the App&nbsp;Store has grown into an exciting and vibrant ecosystem for millions of developers and more than a billion users. Whether you are a first <span class="insert">-</span>time developer or a large team of experienced programmers, we are excited that you are creating apps for <span class="delete">the </span><span class="delete">App Store</span><span class="insert">our platforms,</span> and want to help you understand our guidelines so you can be confident your app will get through the review process quickly.</p>

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@

<section class="apple">

<li data-sidenav="3.1 Payments" id="payments"><span id="3.1"></span><strong>3.1 Payments</strong>
<ul class="no-bullet margin-top-small">
<li data-sidenav="3.1.1(a) Link to Other Purchase Methods" id="link-to-other-purchase-methods"><span id="3.1.1a"></span><strong>3.1.1(a) Link to Other Purchase Methods:</strong> Developers may apply for <span class="delete">an</span><span class="insert">entitlements to provide a link in their app to a website the developer owns or maintains responsibility for in order to purchase digital content or services. Please see additional details below.
</span><ul class="disc margin-top-small">
<li><span class="insert">StoreKit External Purchase Link Entitlements: apps on the App&nbsp;Store in specific regions may offer in-app purchases and also use a StoreKit External Purchase Link Entitlement to include a link to the developer’s website that informs users of other ways to purchase digital goods or services. Learn more about these </span><a href="https://developer.apple.com/documentation/storekit/external_purchase"><span class="insert">entitlements</span></a><span class="insert">. In accordance with the</span> entitlement <span class="insert">agreements, the link may inform users about where and how to purchase those in-app purchase items, and the fact that such items may be available for a comparatively lower price. The entitlements are limited to use only in the iOS or iPadOS App&nbsp;Store in specific storefronts. In all other storefronts, apps and their metadata may not include buttons, external links, or other calls to action that direct customers to purchasing mechanisms other than in-app purchase.</span></li>
<li><span class="insert">Music Streaming Services Entitlements: music streaming apps in specific regions can use Music Streaming Services Entitlements to include a link (which may take the form of a buy button) to the developer’s website that informs users of other ways to purchase digital music content or services. These entitlements also permit music streaming app developers to invite users </span>to provide <span class="insert">their email address for the express purpose of sending them </span>a link <span class="delete">in their </span><span class="insert">to the developer’s website to purchase digital music content or services. Learn more about these </span><a href="https://developer.apple.com/documentation/storekit/external_purchase"><span class="insert">entitlements</span></a><span class="insert">. In accordance with the entitlement agreements, the link may inform users about where and how to purchase those in-</span>app <span class="delete">to a website the developer owns or maintains responsibility for in order to </span>purchase <span class="insert">items, and the price of </span>such items. <span class="delete">Learn more about the </span><span class="delete">entitlement</span><span class="insert">The entitlements are limited to use only in the iOS or iPadOS App&nbsp;Store in specific storefronts</span>. In <span class="delete">accordance with the entitlement agreement</span><span class="insert">all other storefronts</span>, <span class="delete">the link</span><span class="insert">streaming music apps and their metadata</span> may <span class="delete">inform users about where and how to purchase those</span><span class="insert">not include buttons, external links, or other calls to action that direct customers to purchasing mechanisms other than</span> in-app <span class="delete">purchase items, and the fact that such items may be available for a comparatively lower price. The entitlement is limited to use only in the iOS or iPadOS App&nbsp;Store on the United&nbsp;States storefront. In all other storefronts, apps and their metadata may not include buttons, external links, or other calls to action that direct customers to purchasing mechanisms other than in-app </span>purchase. </li>
</li>
</ul>
</li>
</ul>
</li>

<li data-sidenav="4.7 Mini apps, mini games, streaming games, chatbots, plug-ins, and game emulators" id="third-party-software"><span id="4.7"></span><strong>4.7 Mini apps, mini games, streaming games, chatbots,<span class="delete"> and</span> plug-ins<span class="insert">, and game emulators</span></strong>
<p>Apps may offer certain software that is not embedded in the binary, specifically <span class="insert">HTML5 </span>mini apps<span class="delete">,</span><span class="insert"> and</span> mini games, streaming games, chatbots, and plug-ins. <span class="insert">Additionally, retro game console emulator apps can offer to download games. </span>You are responsible for all such software offered in your app, including ensuring that such software complies with these Guidelines and all applicable laws. Software that does not comply with one or more guidelines will lead to the rejection of your app. You must also ensure that the software adheres to the additional rules that follow in 4.7.1 and 4.7.5. These additional rules are important to preserve the experience that App&nbsp;Store customers expect, and to help ensure user safety.</p>
</li>

</section>
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="width=device-width"><title>Clarification on alternative music streaming app payment methods and allowing downloads in retro game console emulator apps - App Store Review Guidelines History</title><link rel="alternate" href="http://appstorereviewguidelineshistory.com/feed.xml" type="application/rss+xml" title=""><script src="//use.typekit.net/uzm7ejy.js"></script><script>try{Typekit.load();}catch(e){}</script><link rel="stylesheet" href="/css/main.css"><script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-17036676-7', 'auto');
ga('send', 'pageview');

</script><script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window,document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '140326516726695');
fbq('track', 'PageView');
</script>
<noscript>
<img height="1" width="1"
src="https://www.facebook.com/tr?id=140326516726695&ev=PageView
&noscript=1"/>
</noscript></head><body class="article-detail"><div id="header-box"><div class="content-wrap"><div class="left-side"><a href="/" alt="App Store Review Guidelines front page"><img class="site-logo" src="/asrgh_logo.png"></a></div><div class="right-side"><p>Powered by</p><a href="http://www.shape.dk" alt="Shape logo"><img class="shape-logo" src="/shape_logo.png"></a></div></div></div><header class="header"><div class="content-wrap"><div class="logo"><p class="description">Hi. We're<a href="http://www.shape.dk"> Shape</a>, an app development agency in Copenhagen and Zurich. We refer to the App Store Review Guidelines all the time. It's hard to spot the changes, so we made this site for ourselves and our clients. We hope it can help you as well.</p></div></div></header><div id="content"><div class="content-wrap"><!--div.mailchimp-container--><div class="mailchimp-form"><!-- Begin MailChimp Signup Form -->
<!--<link href="//cdn-images.mailchimp.com/embedcode/slim-081711.css" rel="stylesheet" type="text/css">-->
<style type="text/css">
#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
/* Add your own MailChimp form style overrides in your site stylesheet or in this style block.
We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
</style>
<div id="mc_embed_signup">
<form action="//shape.us1.list-manage.com/subscribe/post?u=f12eda42ceddc32cb1a4e04fc&amp;id=2f3b6be996" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
<div id="mc_embed_signup_scroll">

<input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="Email address" required>
<!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
<div style="position: absolute; left: -5000px;"><input type="text" name="b_f12eda42ceddc32cb1a4e04fc_2f3b6be996" tabindex="-1" value=""></div>
<input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button">
</div>
</form>
<!--<a href="https://twitter.com/shapedk" class="twitter-follow-button" data-show-count="false" data-size="large" data-dnt="true">Follow @shapedk</a> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>-->
</div>

<!--End mc_embed_signup--><!--include twitter.html--><p class="mail-form-policy">We will never spam you or give your email to others.</p></div><article class="article intro"><header><p class="date"><span>April 10, 2024</span></p><h2>Clarification on alternative music streaming app payment methods and allowing downloads in retro game console emulator apps</h2></header><section class="content"><p>Apple has updated their <a href="https://developer.apple.com/app-store/review/guidelines/">App Store Review Guidelines</a> to clarify how music streaming apps in particular can inform users about alternative payment methods and prices. The updated guidelines also now specify that it’s allowable for retro game console emulator apps to offer to download games.
<br><br></p>
<p><a href="https://developer.apple.com/news/?id=0kjli9o1">Apple’s own summary can be found here</a>.
</br></br></p>
<p>The complete set of changes can be seen&nbsp;below:</p>
</section><p class="changes">
<section class="apple">

<li data-sidenav="3.1 Payments" id="payments"><span id="3.1"></span><strong>3.1 Payments</strong>
<ul class="no-bullet margin-top-small">
<li data-sidenav="3.1.1(a) Link to Other Purchase Methods" id="link-to-other-purchase-methods"><span id="3.1.1a"></span><strong>3.1.1(a) Link to Other Purchase Methods:</strong> Developers may apply for <span class="delete">an</span><span class="insert">entitlements to provide a link in their app to a website the developer owns or maintains responsibility for in order to purchase digital content or services. Please see additional details below.
</span><ul class="disc margin-top-small">
<li><span class="insert">StoreKit External Purchase Link Entitlements: apps on the App&nbsp;Store in specific regions may offer in-app purchases and also use a StoreKit External Purchase Link Entitlement to include a link to the developer’s website that informs users of other ways to purchase digital goods or services. Learn more about these </span><a href="https://developer.apple.com/documentation/storekit/external_purchase"><span class="insert">entitlements</span></a><span class="insert">. In accordance with the</span> entitlement <span class="insert">agreements, the link may inform users about where and how to purchase those in-app purchase items, and the fact that such items may be available for a comparatively lower price. The entitlements are limited to use only in the iOS or iPadOS App&nbsp;Store in specific storefronts. In all other storefronts, apps and their metadata may not include buttons, external links, or other calls to action that direct customers to purchasing mechanisms other than in-app purchase.</span></li>
<li><span class="insert">Music Streaming Services Entitlements: music streaming apps in specific regions can use Music Streaming Services Entitlements to include a link (which may take the form of a buy button) to the developer’s website that informs users of other ways to purchase digital music content or services. These entitlements also permit music streaming app developers to invite users </span>to provide <span class="insert">their email address for the express purpose of sending them </span>a link <span class="delete">in their </span><span class="insert">to the developer’s website to purchase digital music content or services. Learn more about these </span><a href="https://developer.apple.com/documentation/storekit/external_purchase"><span class="insert">entitlements</span></a><span class="insert">. In accordance with the entitlement agreements, the link may inform users about where and how to purchase those in-</span>app <span class="delete">to a website the developer owns or maintains responsibility for in order to </span>purchase <span class="insert">items, and the price of </span>such items. <span class="delete">Learn more about the </span><span class="delete">entitlement</span><span class="insert">The entitlements are limited to use only in the iOS or iPadOS App&nbsp;Store in specific storefronts</span>. In <span class="delete">accordance with the entitlement agreement</span><span class="insert">all other storefronts</span>, <span class="delete">the link</span><span class="insert">streaming music apps and their metadata</span> may <span class="delete">inform users about where and how to purchase those</span><span class="insert">not include buttons, external links, or other calls to action that direct customers to purchasing mechanisms other than</span> in-app <span class="delete">purchase items, and the fact that such items may be available for a comparatively lower price. The entitlement is limited to use only in the iOS or iPadOS App&nbsp;Store on the United&nbsp;States storefront. In all other storefronts, apps and their metadata may not include buttons, external links, or other calls to action that direct customers to purchasing mechanisms other than in-app </span>purchase. </li>
</li>
</ul>
</li>
</ul>
</li>

<li data-sidenav="4.7 Mini apps, mini games, streaming games, chatbots, plug-ins, and game emulators" id="third-party-software"><span id="4.7"></span><strong>4.7 Mini apps, mini games, streaming games, chatbots,<span class="delete"> and</span> plug-ins<span class="insert">, and game emulators</span></strong>
<p>Apps may offer certain software that is not embedded in the binary, specifically <span class="insert">HTML5 </span>mini apps<span class="delete">,</span><span class="insert"> and</span> mini games, streaming games, chatbots, and plug-ins. <span class="insert">Additionally, retro game console emulator apps can offer to download games. </span>You are responsible for all such software offered in your app, including ensuring that such software complies with these Guidelines and all applicable laws. Software that does not comply with one or more guidelines will lead to the rejection of your app. You must also ensure that the software adheres to the additional rules that follow in 4.7.1 and 4.7.5. These additional rules are important to preserve the experience that App&nbsp;Store customers expect, and to help ensure user safety.</p>
</li>

</section></p></article></div></div></body></html>
Loading

0 comments on commit 35c868f

Please sign in to comment.