端口与IP

如果你的服务器要调用 JPush REST API,那么使用 V3 接口要开通端口 443 端口(https 服务默认走 443 端口)、使用 V2 接口(HTTP)(该接口已不维护,不建议使用)要开通 80 端口。

  • API 是有很多服务器的,IP 是域名动态分配的,所以每次调用的 IP 地址不同,所有 API 都只支持 https 访问,也就是说只支持以域名方式访问。

  • 我们有几个 IP 基本固定,可以考虑对这几个 IP 开通 防火墙白名单或者 host 绑定 :
    113.31.138.48
    113.31.138.47
    183.232.57.12
    除此之外,自行 ping 解析到的 IP 地址也可以加上。
    注:IP 会尽可能保持不变,但,IP 不保证不变,IP 也不保证一定固定;如果 host 绑定了 IP,如果 IP 变更或者增加,非极光 VIP 合作客户,我们不会另行知会,请知悉。

  • 遇到超时、无法访问极光服务器时,排查问题,可以采用以下方法,并提供你的错误 log 、你请求推送的服务端 IP 地址与下述操作结果给官方人员:
    域名为你请求有异常的极光的域名,推送的域名是 api.jpush.cn;文档说明点我

    • 直接 curl 推送的结果
    • nsloookup 域名
    • ping 域名
    • mtr 域名
    • tracepath 或者 traceroute 域名
    • telnet 域名 端口

客户端连公司内网,怎么与极光的服务器保持长连接?

  • 开通 VIP 服务:我们有提供企业 sis 方案。
    联系商务,QQ公众号:800024881,电话:400-612-5955,邮箱:sales@jpush.cn

  • 在内网客户端使用极光推送需要服务器开放下列端口限制,用于 JPush 的登录注册及保持推送长链接:
    19000
    3000-3020
    7000-7020
    8000-8020

  • JPush 客户端 sdk 使用的几个域名(更多可发邮件给support@jiguang.cn说明情况):
    s.jpush.cn
    stats.jpush.cn
    update.sdk.jiguang.cn
    im64.jpush.cn
    sis.jpush.io
    bjuser.jpush.cn
    ce3e75d5.jpush.cn

  • 接收 iOS 的通知需要与 Apple 的服务器的连接,通过 tcp 的 5223 端口,确认你网络的对应端口是否可用,可通过下列命令来确认这点:
    telnet 1-courier.push.apple.com 5223

完全使用内网

完全内网隔离很难完全使用,尤其 ios 系统消息推送依赖苹果的接口。没有外网是无法推送到 ios 系统的,如果数据要求隐私性较高。可以咨询商务考虑私有云,具体信息可以咨询商务后在确认,简单说就是在你们的内网环境部署一套小型push 系统,对于你们都是内网环境比较适合,至于 ios 系统针对这种情况可能要到时候在咨询相关技术支持才可以获得最终的结论。

  • 关于私有云收费问题,联系商务:商务 QQ 公众号:800024881;开发者商务邮箱:sales@jpush.cn

  • 相关说明点我阅读



如果对你有帮助,点个赞 呗ლ(╹◡╹ლ)

点这里返回常见问题目录,不吹不黑,收藏本帖可以解决你 90% 的问题 (ノ◕ω◕)ノଘ_ଘ