PKPushRegistry on iOS 9 registration failing

Originator:chrishansen
Number:rdar://22996283 Date Originated:10/6/15
Status:Open Resolved:
Product:iOS SDK Product Version:9.0.2
Classification:Bug Reproducible:Yes
 
Summary:
Setting desiredPushTypes to PKPushTypeVoIP like the example on https://developer.apple.com/library/prerelease/ios/documentation/Performance/Conceptual/EnergyGuide-iOS/OptimizeVoIP.html in listing 11-1 on iOS 9 doesn't ever call didUpdatePushCredentials or didInvalidatePushTokenForType. It works fine on iOS 8.4.1

Steps to Reproduce:
1. Set up VoIP from guide: https://developer.apple.com/library/prerelease/ios/documentation/Performance/Conceptual/EnergyGuide-iOS/OptimizeVoIP.html
2. Run on iOS 9 device

Expected Results:
I'm expecting to see a successful registration with new push credentials

Actual Results:
No new push credentials

Version:
iOS 9.0.2 [13A452]

Notes:


Configuration:
iPhone 6s 64GB AT&T using WiFi running iOS 9.0.2, iPod touch 32GB WiFi running iOS 8.4.1 model MD723LL/A

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!