Hi @bonnell,
I’m struggling currently with similar problem. I’m using requestEmailForCurrentUser: method as well. The user account I’m testing on has an approved email address.
I’ve also noticed, that when I log in to twitter user account I’m testing on and go to settings -> apps, multiple instances of my app are created. One of them says “Has access to your email address”, but I haven’t managed to retrieve user’s email address even one time.
We also have Android app and it works there, but each time they get web view with request for user’s email.