0

最後に、ローカルサーバーからデバイスに通知を送信しました。私はこのチュートリアルhttp://www.raywenderlich.com/3525/apple-push-notification-services-tutorial-part-2に従いましたが、スタックオーバーフローの多くの人々がこれに到達するのを助けてくれました。友達みんなありがとう。

サーバーのセットアップに疑問が1つあります。私のローカル使用のために私は使用しMAMP for Apache and MySQL serversました。最後にi open the ssl from Terminal used certificate.pem and key.pem。する方法はありますかopen ssl from php script。しかし、私はiOS開発者であるため、phpの単一のスクリプトを知りません。申し訳ありません。

昨日、ターミナルで以下のコマンドを使用してsslを開き、APNSに接続しました。

unknownc42c032e8297:~ gopi$ /Applications/MAMP/bin/php/php5.3.6/bin/php /Users/gopi/Desktop/PushChatServer/push/push.php development
unknownc42c032e8297:~ gopi$ cd /Users/gopi/Desktop/PushChatServer/push
unknownc42c032e8297:push gopi$ telnet gateway.sandbox.push.apple.com 2195
Trying 17.149.34.66...
Connected to gateway.sandbox.push-apple.com.akadns.net.
Escape character is '^]'.
Connection closed by foreign host.
unknownc42c032e8297:push **gopi$ openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert gopiAPNCert.pem -key gopiAPNKey.pem**
Enter pass phrase for gopiAPNKey.pem:
CONNECTED(00000003)
.
.
.
.
Verify return code: 0 (ok)
---
creagx
closed

unknownc42c032e8297:push gopi$ /Applications/MAMP/bin/php/php5.3.6/bin/php /Users/gopi/Desktop/PushChatServer/push/push.php development
^C

phpファイルからopensslにアクセスする方法はありますか?それは可能ですか、それともターミナルの使用法がより良いです、そしてこれのための唯一の方法ですか?誰かがこれについて私を助けてくれますか?前もって感謝します。

4

1 に答える 1

0

コマンドからのターミナル出力を PHP に送信するには、 exec()system()またはpassthru()を使用できます。これらの関数は使い方が少し異なりますが、基本的に同じ働きをします。

于 2012-05-15T07:39:37.200 に答える