I think you can always find a case for more granular control. Say, if iOS enabled you to control the camera access or the microphone access for each app, we could find some class of users which might benefit from it. The question is, at what price?
Allowing them globally is a far greater burden on users than asking once when the app opens the first time. If your app cannot work without push it needs to fail gracefully, end of story.
I believe that there are better ways to solve this problem, and that educating users to delete apps, and thereby educating developers to be conservative with their notifications is part of the solution.
Anecdotally, there is not one single app that I have which I would like to give me push notifications, although a few I use daily would like to. You would force me and others like me to delete them? I'd switch to Android immediately.
There's already a solution for the problem. It's to inform users that your app has more functionality with push notifications on. Not asking Apple to impose policy on their users that restricts their already limited freedom with the device. What we are discussing is a UI failure on your part, not an iOS failure.
"Educating developers to be conservative" is not going to happen. You're thinking of your own app delivering value but forgetting sociopathic actors like Path who feel free to send your entire contacts list to themselves.
Umm, No. For me, it's an easy choice. If it's productivity app, push please. If it's a game, nope. I couldn't care less if my friend need me to visit her farm in the middle of the day, while I might enjoy the game when I'm in the john.
I even wish the local notification follow the push notification rules.
That is your assumption. Not your customers'. They probably just don't need another push notification if they also got the email confirmation that the item has been shipped. Or they just prefer to not be disturbed unless it's really important matters.
Update: just had a look at your app. I understand why people don't want push notifications from it. It's not the type of app that really needs attentions like chat, phone call, meetings, email, or tasks. I'll probably use it once. or a few more times if I'm happy with the tiles first time around.
> If users feel spammed, deleting the app is a few taps away.
Are you seriously prefer people delete your app after using it once rather than have it around in case they forgot you exist? "Which app you get that pictures from again? PhotoCeramic?"