Until now I used development push certificate and the push notifications worked great.
Now I want to submit my app to Apple so I created a production certificate a
Create an Adhoc distribution profile for your app in provisioning profile. Download profile and install. Choose the Adhoc dist profile to code sign your app. Archive ipa and save for adhoc distribution. Copy ipa to your device and test push. It will use production push certs as opposed to development cert. Hope this helps.