Since it would still go through apple servers, they could put mitigations in place, such as checking for repeated messages to multiple accounts, one IP pushing to multiple accounts, the actual content of the message, etc. They could also put an interface right on the phone that lets you mark it as spam. They could also give you an easy way to rotate the key.
> What kind of use cases do you have in mind?
- Set up a cron to trigger an push when I know we need to leave the house.
- Set up a cron to trigger a push at 7pm to all the phones in the house to remind the kids to come to dinner (and remind me it is dinner time).
- Use a weather API and the Nest API to determine when it is time to open or close the window and push that.
- Use my cameras to determine when the postman has arrived and then push that the mail has arrived.
- Basically any useful household information that can be gathered via API and pushed without anyone having to ask for it.