最后,我从本地服务器向我的设备发送了一条通知。我按照本教程http://www.raywenderlich.com/3525/apple-push-notification-services-tutorial-part-2和堆栈溢出的许多人帮助我实现了这一目标。我感谢我所有的朋友。
我对服务器设置有一个疑问。对于我的本地使用,我使用过MAMP for Apache and MySQL servers
. 最后i open the ssl from Terminal used certificate.pem and key.pem
。有什么办法open ssl from php script
。但是,我不知道任何单一的 php 脚本,因为我是 ios 开发人员。非常遗憾。
昨天我在终端中使用以下命令打开 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?有可能还是终端使用更好,这是唯一的方法吗?谁能帮我解决这个问题?提前致谢。