gpt4 book ai didi

android - PushSharp 是否需要打开运行它的机器的入站端口?

转载 作者:行者123 更新时间:2023-11-30 03:15:51 25 4
gpt4 key购买 nike

我们正在使用 PushSharp发送 GCM (Google Android) 通知。将来我们还将使用该库的 IOS 和 WinPhone 部分。

有一些事件,例如:

  • OnDeviceSubscription 已过期
  • OnDeviceSubscriptionChanged
  • OnNotificationFailed

经过相当多的测试后,我从未见过这些事件被触发。我现在怀疑通信可能是异步的,并且我们可能需要为运行托管 PushSharp 的服务的机器打开一些端口。

如果是这样,应该转发哪些端口,是否有任何方法可以配置或调整端点?

最佳答案

不需要入站端口。 GCM 需要正常的 HTTP 或 HTTPS 出站端口(对于 HTTP GCM 连接服务器。GCM 云连接服务器是不同的,但我很确定它也不需要入站端口,无论如何,PushSharp 可能正在使用 HTTP GCM服务器)。 APNS 需要出站 2195 和 2196 端口。

您提到的事件可能是由 PushSharp 在从 GCM 或 APNS 获得错误响应时触发的(或者,对于 APNS,当它从反馈服务获得设备 token 时)。在 GCM 中,通信是同步的(假设 PushSharp 使用 HTTP GCM 连接服务器)。在 APNS 中,通信是异步的,但错误响应由客户端(即您的第 3 方服务器)从用于发送消息的同一套接字读取,因此 APNS 服务器不会启动与您的服务器的任何通信。

关于android - PushSharp 是否需要打开运行它的机器的入站端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20147280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com