首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >移动到亚马逊ec2服务器后,推送通知停止工作

移动到亚马逊ec2服务器后,推送通知停止工作
EN

Stack Overflow用户
提问于 2013-04-18 22:16:56
回答 2查看 2.4K关注 0票数 4

我一直在使用ad-hoc发行版测试我的iPad应用程序。

在我们的服务器(运行Windows Server2008)上,APNS警报可以很好地通过。

在ec2 (也运行Windows Server2008)上,它们永远不会到达。

这两个ad-hoc版本之间的唯一区别是它们所指向的服务器。两者都具有相同的代码签名设置。

我遵循了在两个服务器上导入证书的相同过程,并且据我所知,两个服务器上的证书是完全相同的。

我还打开了端口5223、2196、2195和443,并允许17.0.0.0/8地址块:

我甚至试着关掉防火墙,但是没有,joy和我仍然不明白为什么它在一个上有效,而在另一个上不起作用。

有谁有什么想法吗?

-编辑-

我使用MoonAPNS来处理通过C# / ASP.Net web服务发送通知。我不知道这有什么不同。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-24 19:15:46

事实证明,这与亚马逊ec2没有特别的关系,而是一些不仅应该显而易见,而且我以前也有过问题的东西。

我使用的是MoonAPNS,问题是该行中的第一个参数:

代码语言:javascript
复制
PushNotification push = new PushNotification(true, certificate, password);

true参数告诉MoonAPNS将通知发送到苹果的沙盒服务器。

false告诉它发送到生产服务器。

我在我们自己的服务器上安装了false,在亚马逊ec2上安装了true

现在两个都是false,通知终于从ec2传来了。

感谢大家的努力。

票数 2
EN

Stack Overflow用户

发布于 2013-04-24 02:10:20

使用EC2推送通知效果很好。在几个应用程序中使用/实现了它。这里有几个需要检查的东西

  1. 连接到APN服务器时是否出现错误?尝试使用$ telnet gateway.push.apple.com 2195。它起作用了吗?如果没有,您可能需要更改安全组/打开必要的端口
  2. 如果服务器提示消息已成功发送,但您在应用程序中未收到消息,请确保检查您正在使用的

的mobileprovision和pem文件

既然您提到了telnet works,并且您已经检查了pem和mention条款,那么还有一些其他的事情需要检查。

  1. 当MoonAPNS尝试连接到APN服务器时,您是否收到任何错误?
  2. 如果没有返回任何错误,您是否检查设备令牌是否存储在您的数据库中,以及它是否为您的测试设备的令牌?
  3. 如果消息正在发送,您是否ping了反馈服务?
  4. 它们是否针对特定设备令牌(即您的设备)返回错误?
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16085475

复制
相关文章

相似问题

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