As long as I can select, I'll allow Push Notification only for one or two applications that I really want to interrupt me (e.g. some messaging client that I want to depend on -- even other messaging clients should keep quiet until I want to "chat"). All other apps should be forbidden by default to notify me of anything.
I think what the OP is saying is not to remove the permissions settings totally, but just to have it 'default to on'.
The way it works now is so many people have been burned by stupid apps sending useless crap that when the app launches and ask if they want to receive notifications - they just immediately say no.
If it already woke me at 3am, lots.
or not installing it in the first place if you don't trust their use of push notifications
How am I supposed to form an opinion as to my trust or otherwise in this company/developer before I've even installed their app?
So it never occured to the author that a user might like an app and STILL don't want push notifications from it?
Jesus...
One of the apps I work on is a neighborhood market place. It's all about seeing what people are selling around you, and requires location. The name of the app is roughly 'neighborhood', the marketing materials call it out in big letters, the permissions message clearly explains why the app needs location access. Still, people reflexively see a permissions dialogue and deny. Then the app doesn't work, and they contact support asking why.
Then the app, when loaded, should nag them to re-enable location permissions for it to work.
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.
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.
But I don't think you have to be lumbered with PayPal - there are lots of great options for taking payment for physical products through apps. Stripe even have an out of the box UI layer for iOS to handle credit card payments, and they'll only charge you 2.5%.
I admit some providers (like Stripe) are currently geographically restricted, but that's going to change in the short to mid-term. Going forward there's lots of potential outside of Apple.
US only (and UK recently IIRC), so mostly useless for an international business.
Even when having the option of using Stripe, I'm not sure I'd take it over PayPal today.
Shouldn't happen and won't happen. You're arguing that you know better than the people who are actually using your app when chances are, you do not.
One workaround is to better explain what notifications are for, but I've thrown days of work at designing better notifications permissions funnels. Lovely graphics, succinct messages that explain exactly what you're going to get, and it helps a little, but not enough. People are so negatively impressed by notifications, they often almost reflexively deny permissions.
My favourite system for requesting permissions is actually Facebook's, which lies somewhere between these two - give me the full list, but let me "turn off" certain items if I want.
- Push notifications the question is asked up front, good enough. Later on you can ask them to turn it on for benefits, that means notifications have to be worth it. This is the only way to control spammy abusers of notifications.
- I agree 30% is high for physical goods but you'll have to raise prices on iOS. We are sharecroppers on a platform that we didn't build, they built it, it is the new normal. It's either feudal or sharecropping but that is what platforms can do and will. Smart competitors would lower their take (Play!, Amazon, Windows, BB) but they won't because it is greed and that is the new norm, just following the Apple script. Until there is competition here on the fees/take noone will budge.
- Profile photos are available in plenty of places, gravatar, facebook, g+, etc. Maybe there is a startup that wants to aggregate all these and you can easily call that service. Doesn't need to be in the OS level. It would be great if profile photos had some common standard but everyone is building walled gardens and not sharing.
Saying "you can just delete the app" seems to be missing the point somewhat. There are many games that I enjoy playing, but I don't want them sending me a message about having a free coin while I'm trying to sleep.
If I got a bonus, it would be the ability to select overrides for internal apple apps (Mail sucks, Chrome > Safari, a phone client which supports SIP and crypto, a messages app which supports crypto) so other apps would use it, too.
Extra super bonus is iCloud inside the firewall/self hosted on OSX.