Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 生产中的推送通知不起作用_Ios_Iphone_Apple Push Notifications - Fatal编程技术网

Ios 生产中的推送通知不起作用

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

我已经实现了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/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次相同的步骤。