无法通过 pushsharp 中的 tcp 客户端连接到 feedback.sandbox.apple.com
Posted
技术标签:
【中文标题】无法通过 pushsharp 中的 tcp 客户端连接到 feedback.sandbox.apple.com【英文标题】:Unable to connect to feedback.sandbox.apple.com via tcp client in pushsharp 【发布时间】:2015-09-08 11:18:58 【问题描述】:无法使用端口号 2196 连接到 feedback.sandbox.push.apple.com。 使用 TCP/SSL 在 windows 防火墙中打开端口(5223、2915、2916、443)。
也尝试通过 telnet 连接,但没有帮助。
得到以下异常
Service Exception: PushSharp.Apple.ApplePushService -> System.Net.Sockets.Socket
Exception (0x80004005): A connection attempt failed because the connected party
did not properly respond after a period of`enter code here` time, or established connection faile
d because connected host has failed to respond 17.172.232.45:2196
at System.Net.Sockets.TcpClient..ctor(String hostname, Int32 port)
at PushSharp.Apple.FeedbackService.Run(ApplePushChannelSettings settings, Can
cellationToken cancelToken) in d:\Sample Apps\Push Notification\PushSharp-master
\PushSharp-master\PushSharp.Apple\FeedbackService.cs:line 60
at PushSharp.Apple.ApplePushService.<>c__DisplayClass4.<.ctor>b__1(Object sta
te) in d:\Sample Apps\Push Notification\PushSharp-master\PushSharp-master\PushSh
arp.Apple\ApplePushService.cs:line 51
Failure: PushSharp.Apple.ApplePushService -> The maximum number of Send attempts
to send the notification was reached! -> "aps":"alert":"Hello World!","badge"
:7,"sound":"sound.caf"
另外,连接沙盒不需要证书,为什么会出现这个异常?
【问题讨论】:
【参考方案1】:您确实需要来自 Apple 开发者门户的开发证书才能连接到沙盒。但是不知道你是否需要用它来连接feedback.sandbox.apple。
我似乎无法找到关于反馈服务是否仍然有效的直接答案。我认为 APNS 反馈服务现在已被弃用。这可能就是您收到此错误的原因。
Does APNS Feedback service no longer exist as per new APIs?
APNS Feedback Service - is it still alive?
【讨论】:
以上是关于无法通过 pushsharp 中的 tcp 客户端连接到 feedback.sandbox.apple.com的主要内容,如果未能解决你的问题,请参考以下文章
突然无法使用 PushSharp 连接到 APNS 沙箱环境
通过 PushSharp.Core 发送 Apple 推送通知停止工作