Using push notifications to send promotions, discounts, or unsolicited messages is a fast path to a 5.4 rejection. Apple's stance is clear: push is for user-requested functionality, not a free marketing channel. Here's how to get back on track.
What Apple said
“Your app uses push notifications to send advertising, promotions, or direct marketing messages. Push notifications should not be used for promotions or direct marketing unless customers have explicitly opted in to receive this type of content and you provide a method to opt out.”
Apple treats push notifications as a trust relationship between the app and the user. Using them to push sales, promotions, or re-engagement messages without a clear explicit opt-in — separate from the system permission prompt — violates Guideline 5.4. The user agreed to notifications, not a marketing list.
While you're at it — Apple also requires these pages for every app.
Fix this rejection, then make sure you're covered on the compliance side too. Apple requires every app to link to a hosted Privacy Policy, Terms of Service, Support page, and Data Deletion page. No link means another rejection — just for a different reason.