首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >月球APNs SocketException

月球APNs SocketException
EN

Stack Overflow用户
提问于 2013-04-24 22:32:17
回答 1查看 490关注 0票数 0

我已经尝试了几天来解决这个问题。搜索了所有与MoonAPNs有关的东西,但我的特定错误你们中没有人有过。

正如标题所说,我正在使用月亮APN向iOS设备发送推送通知。我已经在博客中一步一步地遵循了说明,安装了证书(.cer和.p12)等。一切看起来都很简单,但是...

但是,在等待2-3分钟连接到APNs之后

代码语言:javascript
复制
(Line in PushNotification.cs at line: 
  _apnsClient.Connect(host, port);), 

我收到一个SocketException。

这是什么意思。是端口2195的问题吗(已经和管理员确认过了,它没有被阻止)。会不会是有证书的东西?

还有一点。我使用的证书是:“苹果生产IOS推送服务”,我只在我的设备上安装的.ipa文件上测试(我已经阅读了在.ipa上测试它应该使用生产服务器)。我没有自己创建这个证书,因为我还没有开发应用程序,当我的算法发现有必要时,我只需要向这个应用程序发送推送通知。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-29 15:18:58

我找到了SocketEception的原因。这是服务器防火墙限制。打开此端口非常重要:

TCP端口5223 (由设备用于与APNs服务器通信)

TCP端口2195 (用于向APN发送通知)

TCP端口2196 (由APNs反馈服务使用)

TCP端口443 (当设备无法与端口5223上的APN通信时,仅用作Wi-fi上的备用端口)

在打开所有的港口之后,一切都好了。我希望有人能使用这个信息!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16194749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档