iOS Distribution - In general
Where to put the EULA for iOS apps implementing subscriptions
I haven’t met anyone yet, who didn’t complain about the process of Apple reviewing your app and alongside it destroying your whole will to ever submit or even build another mobile app. Okay maybe that’s a little extreme. I, at least, simply like to build stuff and thus I have to come to terms with the process whether I like it or not. To make it a little easier for you, I have documented a problem here that I spent several days on before I fully understood it. Where to put the EULA + privacy policy for iOS apps implementing subscriptions?
#1: Difference between binary and metadata
Before starting you have to know the difference between binary and metadata. This terms are commonly used by the reviewers. When they complain that something is missing in the metadata they mean the place where you put your information regarding the app – in other words it’s App Store Connect
If they talk about the binary tho they mean the code you have written for the app you’ve submitted. This is quite important for the next parts.
#2: Where to put the functional links to the EULA and privacy policy in the metadata
First of all here is the link to the Apple EULA: https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
Regarding metadata you have to put the EULA in the following two places:
First: in the tab in App Store Connect where you put your app information. There is one point named License Agreement under general information. There you simply select the standard license agreement by apple and everything is fine 🙂
Or so you thought (at least i did unfortunately 🙁 ) But the moment you submit your app to review you will get hit by the following message by the review team:
“Fuck you I did everything as you requested” one might think now but complaining and resubmitting your app in anger won’t fix that problem.
As I know now it’s not even really a problem. The only thing you have to do now is just to put that EULA link into your app description inside of App Store Connect. Just paste the link in at the end and resubmit. Now your good to go 🙂 It’s as simple as that. I can’t believe i needed like 5 days to figure it out. Maybe it’s just me 🙁
Was that helpful so far?
The consider subscribing to my newsletter, where I also talk about .NET MAUI in general, self-improvement and building stuff 🙂
#3: Where to put the functional links to the EULA and privacy policy in the binary
Pretty straight forward answer here at least tho. Just put the links either in your settings page like i did or even better directly on your paywall. Nothing more to it 🙂 But they have to be there!