How to ask users for iOS permissions
medium.com
medium.com
Now compare their privacy policy:
"If location services are enabled on your mobile device, our HeyDay application will passively and automatically send location information to Hey, Inc..."
"Hey, Inc. cannot guarantee your safety and security and you should be aware that submitting any information and using the Services is done at your own risk."
So, in the popup, they claim to take responsibility for the security of location data, but in reality, they're tracking you at all times and don't take responsibility for the security of the data.
Quite a bit simpler, and takes the user right to it. Of course, you still have to initiate the action, but again this can be done at a relevant place in the app.
When you see it in action it feels really natural and less jarring to the user.
I've noticed this in a few apps so it seems like it's becoming a design trend, and a good trick to learn from for those that make apps.
I don't know if Android offers similar on-demand permissions, but it would be a much nicer experience.
The answer is sadly no. Unfortunately this leads to developers pre-emptively asking for permissions they might need in the futiure at install time, in case the request for more permissions in a future update causes the user not to update.
It's always better to wait to see if someone's interested or just exploring.
I don't think iOS Safari has anything like this
https://developer.apple.com/notifications/safari-push-notifi...
How many normal humans could anticipate that saying "yes" then "no" was the only way to say "no"? Putting a preemptive "obey/ask me later" dialog before the system one is slimy, but not unexpected.
https://github.com/jlaws/JLPermissions
pod "JLPermissions/Calendar" pod "JLPermissions/Camera" pod "JLPermissions/Contacts" pod "JLPermissions/Facebook" pod "JLPermissions/Health" pod "JLPermissions/Location" pod "JLPermissions/Microphone" pod "JLPermissions/Notification" pod "JLPermissions/Photos" pod "JLPermissions/Reminders" pod "JLPermissions/Twitter"
Can iOS solve this?
A good citizen on iOS (as of iOS 8) that wants to get a single contact from the address book will always use the system contact picker to choose a single contact without requiring full access to the user's address book. That's opt-in, though; a bad actor can still require that the user give full access to the address book. You (as a user) just have to hope that the review process caught whether or not an app is being misleading about what it intends to do with your contact info.
It would be amusing if it weren't so invasive that their support folk claimed that they can't legally delete the stolen contact info because of the PATRIOT Act. Then changed tack and promised to write a feature for it real-soon-now (this was about a year ago and of course hasn't happened).