I was recently invited to the iOS app beta (thanks!), and immediately after logging in, was presented with a request to send push notifications. While understandable, push notification acceptance rates tend to be much higher if the app waits a little while, until the user has played with the app a bit and sees a benefit to allowing notifications.
Rates tend to improve even further if the user seems to trigger the action that would require a push notification to be sent. For example, answering a question might ask the user if they want notification of future updates to that question; if the user responds "Yes," the app can prompt for push permissions at that moment and be virtually guaranteed of approval. (After all, if they didn't want notifications, why would they have said "Yes" in the first place?)
I'm of the opinion that the app could stand to wait a little while before requesting permission to send notifications. It feels significantly less aggressive and can have a long-term positive effect for users (since more are likely to accept the request). Is it possible to delay that request until the user has poked around in the app a bit?