Note that there are some explanatory texts on larger screens.

plurals
  1. POApple push notification is not working for distribution but working for development
    primarykey
    data
    text
    <p>I am implementing push notifications in my application, in the development part it is working fine, and I receive push notifications well. When I decided to publish it in the app store, I implemented it for distribution (I use the certificate and provisioning profile for distribution), I made the same steps and I converted the .p12 files to .pem through shall, and I combine the certificate.pem and key.pem to another file ck.pem. In the PHP file, I did the following:</p> <pre><code>$passphrase = 'The passphrase I put it in the shall'; $ctx = stream_context_create(); stream_context_set_option($ctx, 'ssl', 'local_cert', 'ck.pem'); stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase); // Open a connection to the APNS server $fp = stream_socket_client( 'ssl://gateway.push.apple.com:2195', $err, $errstr, 60, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $ctx); </code></pre> <p>I already changed sandbox to ssl://gateway.push.apple.com:2195 in my php.</p> <p>I created production.pem with this steps.</p> <pre><code>$ openssl x509 -in aps_developer_identity.cer -inform der -out PushChatCert.pem $ openssl pkcs12 -nocerts -out PushChatKey.pem -in PushChatKey.p12 Enter Import Password: MAC verified OK Enter PEM pass phrase: Verifying - Enter PEM pass phrase: $ cat PushChatCert.pem PushChatKey.pem &gt; ck.pem </code></pre> <p>and I uploade my ck.pem to my shared host. It is nothing errors but it does not push notification.</p> <p>In my php it said : Connected to APNS Message successfully delivered</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload