4

これは PRODUCTION 証明書を生成する正しいプロセスですか?

openssl x509 -in aps_development.cer -inform der -out myCert.pem

openssl pkcs12 -nocerts -out myKey.pem -in myCert.p12

cat myCert.pem myKey.pem > my.pem

.. その後:

$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', 'certificati/my.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);
4

1 に答える 1

7

はい、私にはすべて問題ないように見えます。

次の優れたチュートリアルに対して、本番環境のコマンドを確認できます。

http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12

また、ライブ APNS サーバーに接続するための PHP コードも同様に有効に見えます。ここでいくつかの良い答えと比較できます。

https://stackoverflow.com/a/8249772/766441

https://stackoverflow.com/a/9536457/766441

また、サーバー アドレスをサンドボックス APNS サーバーに切り替え、すべてのコードをテストしてから、アプリを送信する準備ができたら URL をライブ サーバーに切り替えることを検討することもできます。

お役に立てれば。

于 2012-06-21T15:54:19.423 に答える