Push notification is not receiving on device

I am using push notification through PHP script. Code seems to be working fine, it does not give me any error. But notification does not receive me on my device.

Here is my code:

  • Dismissing iOS push notifications remotely
  • iOS: Production push notifications, Invalid token from APNS server
  • How to know Push Notification delivery status
  • GroupChat Push Notification on XMPP
  • How to catch application uninstalling on device and let server know about this (iOS/Android)
  • Enable or Disable Iphone Push Notifications inside the app
  • $passphrase = '123';
        $ctx = stream_context_create();
        stream_context_set_option($ctx, 'ssl', 'local_cert', 'cert.pem');
        stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase);
        $fp = stream_socket_client(
                           'ssl://gateway.sandbox.push.apple.com:2195', $err,
                           $errstr, 60, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $ctx);
        // Create the payload body
        $body['aps'] = array(
                     'alert' => $message,
                     'sound' => 'default'
        // Encode the payload as JSON
        $payload = json_encode($body);
        // Build the binary notification
        $msg = chr(0) . pack('n', 32) . pack('H*', $deviceToken) . pack('n', strlen($payload)) . $payload;

    Can anyone suggest what is wrong in it.

    Solutions Collect From Internet About “Push notification is not receiving on device”

    try this php code:
    but you have to change device token and passpharse as you had set. you can download php script from below link


    i have run this php script it’s works well..