ios – 生产中的推送通知无效

前端之家收集整理的这篇文章主要介绍了ios – 生产中的推送通知无效前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经实现了 this网址.

开发模式通知正在运行,但在生产中它不起作用.并显示错误.

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

解决方法

首先确保在服务器上安装生产APN证书,而不是开发证书.

确保之后,您将通知发送到正确的服务器URL

> SandBox:gateway.sandBox.push.apple.com,端口2195.(for
thedevelopment)
>生产:gateway.push.apple.com,端口2195.(发布时)

你仍有同样的问题,试试这个应用程序. APN Tester

猜你在找的iOS相关文章