簡體   English   中英

APNS從PHP的Openssl連接獲取Apple Push Notification?

[英]APNS Openssl Connection from PHP for Apple Push Notification?

最后,我已經從本地服務器向設備發送了一條通知。 我遵循了本教程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? 可能還是使用終端更好,這是唯一的方法嗎? 有人可以幫我嗎? 提前致謝。

要將Terminal的輸出從命令發布到PHP,可以使用exec()system()passthru() 這些功能的用法略有不同,但是它們基本上可以完成相同的工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM