That's exactly the problem. Apple doesn't want any notification of this to be visible to the user in the app. The fact that the app handles the user's email isn't guaranteed to be a relevant distinction to the random reviewer who is tasked with reviewing the app.
Apple has not spelled out clearly that this is okay for them to do, which means that it is a risk.
The user would be receiving a literal iOS notification from this app that talks about upgrades available outside the app.
I don’t believe Apple can dictate what ProtonMail is sending to its user via email.
Requiring no app generated notification has a clear line.
Requiring no email, which is a general mean of communication, has too big an implication. What about sending a text? Or a mail? Or to a secondary email?
I’m not a lawyer, but such a clause in contract would be deemed rather unjust, wouldn’t it?
Lawsuits against Apple's App Store policy enforcement are already in progress, but Apple has the best lawyers money can buy, and rulings are years away.
If a substantial part of your business risked being terminated at the click of a button by some unelected person that you have never met, with no proper way to appeal such an unjust decision, you'd probably think twice about doing something that could be misconstrued as intentionally violating App Store Guidelines too.
I blame Apple for the lack of clarity both in their rules and their enforcement. I don't blame ProtonMail for trying to adhere to Apple's arbitrary rules that often make little sense.
Absolute 0% of those lawyers jobs is to tell Apple to not pursue litigation. Do you understand what the point of litigation is for a company this size? They have over $100 billion in cash, even the most expensive lawyers salaries is a drop in the bucket. They can afford to drag a company like Protonmail through the mud for decades if they want to.
> I don’t believe Apple can dictate what ProtonMail is sending to its user via email.
They already supposedly went after apps that linked to a privacy policy on their main website because the main website itself had premium options for sale. If you can't link to legal policy etc. because it might be a level or two of indirection from offering a premium service for sale through the site you have to do something like a special site just for Apple users. I can totally see them going after email and arguing Proton mail could hide those notification emails from iOS users if they contain links to premium.
When I was using a trial of Hey email, I received an email about trial expiration and a link to upgrade to paid plan if I want to continue using it. When clicking the link, it opened in the in-app browser and you could enter your credit card details right inside. Idk if that's permitted by Apple or not, but if not, then Hey was lucky Apple didn't notice it.
However, I don't see how that can be solved. An email provider has every right to send an email to a customer informing them about anything, including a trial expiration and if that email contains a link, it is handled like a link from any other email in the app. It would be really silly for Apple to ask the provider to censor their user's inbox and hide a particular email they received.
> It would be really silly for Apple to ask the provider to censor their user's inbox and hide a particular email they received.
I agree completely. If Apple agrees, they should spell this out clearly in their terms.
As it is, Apple gets to selectively enforce this whenever they want, which is unfair to both app developers and users.
One likely danger of spelling this out from Apple's point of view is that someone might say the same thing about other messaging services besides email. Take Facebook Messenger, for example. Imagine that Facebook started offering a paid upgrade to Messenger. Why should Facebook Messenger care on which platform you're receiving an internally-generated call to action to upgrade to some hypothetical paid plan? It's not like they were intentionally targeting Apple users in this hypothetical scenario, and it should be their right to not have to censor messages they decide to send to their users just based on the platform being used. It's (hypothetically) just a regular Facebook Messenger message, after all, generated by some marketing system completely disconnected from both the app and the messaging platform!
One thing that confounds the issue for ProtonMail specifically is that the app only works with ProtonMail, and ProtonMail is operating both the frontend and the backend. It's not like the Gmail app that also lets you use other email accounts with it as a general purpose email client. This is why I chose Facebook Messenger as an example -- it is a messaging platform, but both the frontend and backend are operated by Facebook.
Protonmail has a free tier, subject to resource limits:
https://protonmail.com/pricing
What should the app do when those limits are hit that Apple could not choose to call a "notification"?