我需要一种方式来测试推送通知反馈服务。我可以通知罚款。你如何测试iphone推送通知反馈服务
我安装了应用程序使用Xcode到我的开发IPod,发送推送通知就好了,应用程序收到他们确定。
我卸载了应用程序,发送了几个推送通知。然后尝试了反馈服务,但没有运气。我没有收到来自流的任何字节。
甚至尝试等待一天。尝试在不同的iPhone上,但没有。我相信代码是好的,双重检查网址和端口等,都很好。除了使用相同的设置(除url和端口外),我可以发送推送就好了。
所以我不知道现在该做什么。我在网上搜索过,但找不到任何有用的东西。有人建议我已经尝试了什么(发送推 - >卸载 - >发送推 - >收听反馈)。
任何想法?任何方式ican推动它之前确保它的罚款生活?
下面是代码(C#):安装在装置上
using (TcpClient client = new TcpClient())
{
client.Connect("feedback.sandbox.push.apple.com", 2196);
using (NetworkStream networkStream = client.GetStream())
{
Console.Out.WriteLine("Client Connected");
X509Certificate cert = new X509Certificate(fileLocation, password);
X509CertificateCollection certCollection = new X509CertificateCollection(new X509Certificate[1] { cert });
SslStream ssl = new SslStream(client.GetStream(), true, new RemoteCertificateValidationCallback(ValidateServerCertificate), null);
try
{
int bytesRead;
byte[] b = new byte[38];
ssl.AuthenticateAsClient("feedback.sandbox.push.apple.com", certCollection, SslProtocols.Default, false);
do
{
bytesRead = ssl.Read(b, 0, b.Length);
}
while (bytesRead != 0);
ssl.Close();
}
catch (AuthenticationException e)
{
Console.WriteLine("Exception: {0}", e.Message);
return;
}
}
}
感谢Shaji的回应。我已经尝试了您的建议,但仍然没有得到任何反馈服务的回应。 我采取的步骤: 1.通过Xcode安装dev版本。发送一个推。工作得很好。 2.安装了2个推送通知功能的应用程序。一些即时消息应用。收到他们的成功推动。 3.删除我的应用程序。 4.发送2推送通知到我的应用程序。 5.一直尝试反馈服务,但没有喜悦。字节返回0. 还有什么我可以尝试? Regards – Tee 2010-07-30 15:38:28
@Tee看看这个问题的可能解决方案。 http://stackoverflow.com/questions/1278834 – Shaji 2010-07-30 16:00:55