前言 :问题最终的解决办法很简单,主要是记录分析解决问题的过程
今天下午在模拟器上适配iPhoneX时一切正常,切换真机运行时突然所有的页面都加载不出来,同时极光推送打印一大堆log(忘记截图),什么DNS解析失败,udp scoket失败,巴拉巴拉一大串,主要意思就是服务器连接失败。由于所有页面都加载不出来,检查网络请求,发现所有请求都是超时:Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." 。当时第一反应就是公司服务器挂掉了(捂脸,想的好多)!赶紧拿出自己手机打开线上app,发现线上的没问题(额,好像服务器没挂)。
既然服务器没挂,开始排查问题。首先再次切换到模拟器运行,依然正常运行没有问题,由于Xcode模拟器不支持推送,而测试机上运行的时候有一大堆的失败log,基本确定是推送的问题。
极光推送服务器端向ios端推送消息需要设置的参数有:1、高送达率,时效保证:极光推送具有自主协议确认推送消息的送达。
2、服务集成SDK简单:只需要进行简单复制便可直接编译运行 。
3、推送内容多样性服务:除了通知,还有消息、多媒体等;还要其它的各种服务。
4、使应用程序保持高注意力:即使用户没有打开应用,能推送有用的消息。
深圳极光成立于2011年,是中国领先的开发者服务提供商,而且也帮助各行各业优化决策、提升效率。专注于为开发者提供稳定高效的消息推送、一键认证以及流量变现等服务,助力开发者的运营、增长与变现。
极光推送也是一个高度稳定、可扩展的云端架构,极大地帮助移动应用开发者节约开发和维护的成本,轻松实现毫秒级的精准推送。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)