Push notification works for the sandbox.
Then I create a new certificate for Push Production.
The app is in app store now.
The server code call looks like this:
Push.combined(message, badgeCount, DEFAULT_SOUND, KEYSTORE, KEYSTOREPASSWORD, SANDBOX, token)
where SANDBOX is false.
Yet, when the server, using the production P12 file, tells the JavaPNS module to send a push notification, the log looks like this:
396784 [Thread-61] DEBUG javapns.notification.PushNotificationManager - Initialized Connection to Host: [gateway.sandbox.push.apple.com] Port: [2195]: 416e43d7[SSL_NULL_WITH_NULL_NULL: Socket[addr=gateway.sandbox.push.apple.com/17.149.34.188,port=2195,localport=48070]]
It seems to use the sandbox server.
What could be wrong?
What's wrong is that the parameter to which you pass
falseis actually calledproduction, which means you should passtrueif you wish to connect to the production push env :