I have an app that has supported push notifications for years. Recently a couple of users have noticed push messages not coming through and troubleshooting this issue has been very difficult. I also have a coworker with this issue, so I have been able to test with his device a bit.
One of my users with this trouble does not see my app listed under Settings > Notifications at all. The other users do see my app listed and notifications are allowed. My iPhone as well as others I have been able to test with are receiving push notifications with no trouble.
I tested using my coworker's iPhone (running iOS 8.4) today and discovered that although [[UIApplication sharedApplication] registerForRemoteNotifications] is called, neither application:didRegisterForRemoteNotificationsWithDeviceToken: or application:didFailToRegisterForRemoteNotificationsWithError: are ever called. Apple's push troubleshooting doc (https://developer.apple.com/library/ios/technotes/tn2265/_index.html) only mentions this can happen when the device can't connect to the internet. This is definitely not the case on this device.
My certificates and provisioning profiles are valid. I haven't touched this area of the code recently, so I am at a loss for what could be causing this issue. Any guidance would be appreciated.