I've spent plenty of time working on GDPR compliance in EU and I can directly tell you there's nothing in GDPR that would say anything like that.
GDPR talks about data collection and says nothing about having your own business spam you with advertisement (as long as they don't collect data outside their GDPR restrictions).
> Consent is presumed not to be freely given if it does not allow separate consent to be given to different personal data processing operations despite it being appropriate in the individual case [...]
You’re right, but only if the company wouldn’t track whether you’ve seen or even received that message. So yes, general or even contextual messages would be allowed, but “You haven’t seen X in 9 days” would imply processing personal data for marketing purposes.
With iOS, they send the message to Apple’s servers, Apple sends the message to the user’s device and the device decides whether to display the pop up based on the user’s settings. Neither the third party app nor Apple knows whether the message has been seen unless the user clicks on the message that causes it to open the app.
GDPR talks about data collection and says nothing about having your own business spam you with advertisement (as long as they don't collect data outside their GDPR restrictions).