Ios 生产中的推送通知不起作用
我已经实现了url 开发模式通知正在工作,但在生产环境中不工作。并显示错误Ios 生产中的推送通知不起作用,ios,iphone,apple-push-notifications,Ios,Iphone,Apple Push Notifications,我已经实现了url 开发模式通知正在工作,但在生产环境中不工作。并显示错误 dakshas-iMac:alootamatar daksha$ php push_demo.php Warning: stream_socket_client(): php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known in /Users/daksha/Desktop/alootam
dakshas-iMac:alootamatar daksha$ php push_demo.php
Warning: stream_socket_client(): php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known in /Users/daksha/Desktop/alootamatar/push_demo.php on line 18
Warning: stream_socket_client(): unable to connect to ssl://gateway.push-apple.com:2195 (php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known) in /Users/daksha/Desktop/alootamatar/push_demo.php on line 18
Failed to connect: 0 php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known
iMac:alootamatar daksha$ php push_demo.php
Warning: stream_socket_client(): Unable to set private key file `/Users/daksha/Desktop/alootamatar/cert.pem' in /Users/daksha/Desktop/alootamatar/push_demo.php on line 18
Warning: stream_socket_client(): failed to create an SSL handle in /Users/daksha/Desktop/alootamatar/push_demo.php on line 18
Warning: stream_socket_client(): Failed to enable crypto in /Users/daksha/Desktop/alootamatar/push_demo.php on line 18
Warning: stream_socket_client(): unable to connect to ssl://gateway.push.apple.com:2195 (Unknown error) in /Users/daksha/Desktop/alootamatar/push_demo.php on line 18
Failed to connect: 0
After using APNS tester got response
2016-01-01 09:37:08 +0000: Set SSL connection
2016-01-01 09:37:08 +0000: Set peer domain name gateway.push.apple.com
2016-01-01 09:37:08 +0000: Keychain Opened
2016-01-01 09:37:08 +0000: Certificate data for Apple Production IOS Push Services: com.daksha.alootamatar initialized successfully
2016-01-01 09:37:08 +0000: Sec Identity created
2016-01-01 09:37:08 +0000: Client certificate created
2016-01-01 09:37:10 +0000: Connected
2016-01-01 09:37:10 +0000: Token: <f65ed342 4416c0bf e2a8c26a f3eb9a69 70780771 4eadb033 61ca8aec c28d454a>
2016-01-01 09:37:10 +0000: Written 92 bytes sending data to gateway.push.apple.com:2195
2016-01-01 09:37:10 +0000: Disconnected from server gateway.push.apple.com:2195
dakshas iMac:alootamatar daksha$php push_demo.php
警告:stream_socket_client():php_network_getaddress:getaddrinfo失败:第18行的/Users/daksha/Desktop/alootamatar/push_demo.php中提供了nodename或servname,或未知
警告:流\u套接字\u客户端():无法连接到ssl://gateway.push-apple.com:2195 第18行的/Users/daksha/Desktop/alootamatar/push_demo.php中(php_network_getaddresses:getaddrinfo失败:提供了nodename或servname,或未知)
无法连接:0 php\u network\u getaddresses:getaddrinfo失败:提供了nodename或servname,或未知
iMac:alootamatar daksha$php push_demo.php
警告:stream_socket_client():无法在第18行的/Users/daksha/Desktop/alootamatar/cert.pem中设置私钥文件“/Users/daksha/Desktop/alootamatar/push_demo.php”
警告:stream_socket_client():未能在第18行的/Users/daksha/Desktop/alootamatar/push_demo.php中创建SSL句柄
警告:stream_socket_client():无法在第18行的/Users/daksha/Desktop/alootamatar/push_demo.php中启用加密
警告:流\u套接字\u客户端():无法连接到ssl://gateway.push.apple.com:2195 (未知错误)位于第18行的/Users/daksha/Desktop/alootamatar/push_demo.php中
连接失败:0
使用APNS测试仪后得到响应
2016-01-01 09:37:08+0000:设置SSL连接
2016-01-01 09:37:08+0000:设置对等域名gateway.push.apple.com
2016-01-01 09:37:08+0000:钥匙链打开
2016-01-01 09:37:08+0000:苹果生产IOS推送服务的证书数据:com.daksha.alootamatar已成功初始化
2016-01-01 09:37:08+0000:已创建Sec标识
2016-01-01 09:37:08+0000:已创建客户端证书
2016-01-01 09:37:10+0000:已连接
2016-01-01 09:37:10+0000:代币:
2016-01-01 09:37:10+0000:向网关发送数据时写入了92字节。push.apple.com:2195
2016-01-01 09:37:10+0000:与服务器网关断开连接。推送。苹果。com:2195
首先,确保在服务器上安装生产APN证书,而不是开发证书
在此之后,请确保将通知发送到正确的服务器URL
- 沙盒:
,端口gateway.Sandbox.push.apple.com
。(用于 (发展)2195
- 生产:
,端口gateway.push.apple.com
。(供发布)2195
如果仍然存在相同的问题,请尝试此应用程序 谢谢你的回复。我已经使用了生产证书并发布在这个url上ssl://gateway.push.apple.com:2195. 另外,请尝试访问APN Tester及其我们更新的响应。根据您的url,教程效果良好。请重试创建证书和pem文件。您正在使用生产证书?您是否在生产中使用了正确的密码短语?我的建议是,请仔细阅读教程,并应用它将很好地工作,因为我也在我的live应用程序中实现了。我做的事情和工作都很好,当我在开发模式测试应用程序之前。但生产不起作用,我也遵循了2-3次相同的步骤。