结合公司业务后,对极光推送的进一步思考

UniApp消息推送选型避坑:UniPush 2.0 vs 极光推送,从免费到收费的真实成本算给你看 本文深度对比了UniApp开发中的两大消息推送方案:UniPush 2.0与极光推送,从技术架构、成本结构到送达率稳定性进行全面解析。针对不同规模应用场景,详细计算了从免费到收费的真实成本,帮助开发者根据项目需求做出最优选型决策,特别关注了uniapp生态下的消息推送实现细节与长期维护考量。 阅读详情

公司决定启用推送技术。目前来说,用的是极光推送。免费版。

主要目标为ios + android。不排除未来有JS上实现的需求。

极光推送的文档只看到ANDROID、ios、winPhone,就是不支持js。
从这点看,技术选型的拓展性不强。

回到现状

因为手机本身的电量、网络的限制,我们必须要根据手机本身的特点,尽量节省电量和流量,同时要保证数据到达客户端的及时性。
为了解决数据同步,两个方式:
一、从服务器拉取。
二、手机跟服务器端维持长连接,进行推送。
很多情况下,我们会选择推拉结合的方式。

移动网络的特点

先来了解下IPv4的短缺问题 NAT-IPv4

换言之,运营商的网关需要维护一个外网的IP、端口到内网IP、端口的对应关系,来保证客户端跟服务器端的通信。
但是,客户端在一段时间内没有通信,则会淘汰NAT表中的对应项,通信中断。

大致讲下移动端的情况

Android手机:

平台多,ROM差异化大。要想实现及时性,必须要有取舍。经常说要接入各平台的推送服务,才能使用平台级的推送唤醒功能。华为的、小米的、魅族的、fire的,一来二去apk的包Size就变大了。这是我们不愿意看到的。

IOS手机:

依赖系统级的推送。不存在多家的问题。到时简化了。也没有推送无法唤醒手机的问题。

这次重点讲解android的方案。

IOS的推送是通过ios的框架实现的。问题会少。不存在因为轮训唤醒的电量,及时性问题。
极光推送在Android上的长连接(IOS可以利用系统服务推送哟)
要维持长连接,需要心跳机制。所以,心跳的频率很重要,直接影响到了电量,及时性。
保持Android长期唤醒Timer、AlarmManager。

极光推送是用AlarmManager实现的。这个消息,一定不可能及时。RTC唤醒你频率不可能高,频繁唤醒你的电量会激增,感受一下:一次网络请求40ma。休眠3ma。简单来说,你待机时间会大幅压缩。而且,每次唤醒,你难保其他app不会做网络请求。那就可能导致电量很不经用。

极光推送的服务器设计

大量的客户端连接,对服务器的压力会非常巨大。极光号称有C2000K项目。但是从来没有数据表示,他们到底活跃链接的处理量有多少?现在他们官网直说 10亿并发,这个完全不同的概念。天。并发数不说了吗?
另外通信量也会有不同的影响。这个需要结合起来看。

网络,有评论描述。同一个推送,有10分钟到的。也有1小时到了。

解决方案:自己做,便宜又好用。MQTT XMPP搞起来。

这里更多的是 产品逻辑配合技术实现。这避免了很多问题。好用不贵。

首先

用一套成熟的协议来简化,其实,MQTT\XMPP都是可以的

其次

AlarmManager、Timer去掉。那么这里怎么处理呢。
我认为,但是需要AlarmManager、Timer的时候,手机是一定休眠了的。既然如此。你何必强制唤醒一次。这里改 拉的方式,监听锁屏点亮、切换到当前应用的时候,进行Router拦截进行网络请求,切他。拉取你需要的信息。

再者

一般的互联网App,用户量1KK其实也还行,日活有多少,低频还是高频的用户操作,我们公司是低频的用户操作。其实,cover 1kk的用户量,估计同时在线率很低很低。保持10K的连接数就可以cover住。后续,可以考虑优化链接方式,LRU之类的处理优化长连接。这是完全可以做到的。

在电量、及时性、并发链接数解决后,你还有什么问题呢?
其实费用还好的,部署一台靠谱的阿里云上就好。

Android第三方推送——极光推送,一线互联网架构师筑基必备技能之Android篇 然后下载Android Example: 解压之后就是一个Android Project,导入Eclipse: 直接运行: 接着就可以在网页端发送通知了: 输入通知内容后,在”可选设置“中输入标题(不写默认为应用标题)和显示时长: 通知对象分为以下几种,分别涵盖不同的范围。标签Tag和别名Alias可以在代码中通过以下接口定义: public static void setAliasAndTags(Context context, String alias, Set tags, TagAlias. 阅读详情

相关推荐

极光推送报价表(峰值、频率).pdf

极光推送报价表(峰值、频率),收费原则等

uniApp消息推送(极光/阿里云)

这张主要分享了两种第三方产品的消息推送具体步骤!

qq_44930306的博客 5245

极光推送报价表.zip

极光推送报价表 峰值、频率

uniapp消息推送方案调研

方案对比 unipush 极光推送 unipush(与个推深度合作) 文档地址:unipush产品介绍 离线推送支持情况:支持苹果、魅族、OPPO、华为、小米、VIVO、FCM及其子品牌(三星手机国内没有离线推送)。如果需要使用厂商推送,需要先在各厂商开发者平台申请。申请各厂商离线推送文档 技术实现情况 1.0版本:1.0版本就是调用个推的服务,uniapp前端代码已经集成了个推的sdk,后台go调用个推的https接口 2.0版本:官方声称2.0版本是由个推将其本来收费的 push VIP 产品,免

m0_56223229的博客 4052

深入解析set_input_delay:从理论到实践的关键时序约束

本文深入解析了FPGA/ASIC设计中关键的时序约束命令set_input_delay,从理论到实践详细阐述了其工作原理。文章重点讲解了如何结合setup time和hold time,通过计算-max与-min值来精确描述外部延迟,确保芯片内部逻辑能稳定捕获数据,并介绍了虚拟时钟、DDR接口约束等实战技巧与常见陷阱。

weixin_29313423的博客 316

ArcGIS Pro2.5深度学习使用注意事项

ArcGIS Pro2.5深度学习使用中的注意事项1、ArcGIS Pro2.5深度学习使用中的注意事项1.1、Label深度学习样本工具参数介绍1.2、准备数据参数介绍1.3、训练模型介绍1.4、ArcGIS Pro2.5深度学习推理工具和模型对应关系介绍1.4.1、Classify Objects Using Deep Learning1.4.2、Classify Pixels Using D...

GIS哼哈哈的博客 7200

为什么那么多明星app选择极光推送

极光推送是国内首批为app开发者提供专业推送服务的第三方平台之一,经过近6年的技术积累和扎实的服务,极光推送在业内已经拥有了超高人气和良好口碑,顺利成为了包括探探、聚美优品、快看漫画、浦发银行在内的众多明星app 的推送解决方案提供商。 消息推送的关键在于高稳定性、高时效性、高送达率和低成本,想要在较大量级的推送活动上兼顾以上四点绝非易事。对于大公司而言,推送服务的开发工作无疑是一...

weixin_42508242的博客

从零构建OpenBMC风扇控制:基于phosphor-pid-control的实战配置指南

本文详细介绍了如何从零开始构建OpenBMC风扇控制系统,基于phosphor-pid-control框架实现风扇自动调速。通过解析PID算法配置、传感器定义及控制区域设置,提供工业级散热解决方案,帮助开发者优化服务器能效与可靠性。

weixin_29263201的博客 747

极光推送收费标准_iOS 推送全解析,你不可不知的所有 Tips!

  推送服务可以说是所有 App 的标配,不论是哪种类型的 App,推送都从很大程度上决定了 App 的 打开率、使用率、存活率 。因此,熟知并掌握推送原理及方法,对每一个开发者来说都是必备技能,对每一个依赖 App 的公司来说都至关重要。  从 iOS 10 新增的 UserNotifications Framework 可以发现,Apple 整合了原有散乱的 API,并且增加了许多强大的功能。...

weixin_39835965的博客 5266

NLP自然语言处理:神经网络语言模型(NNLM)

目录 一、传统语言模型 1.1 稀疏性 1.2泛化能力差 二、神经网络语言模型 2.1 前馈神经网络模型(FFLM) 2.2 循环神经网络模型(RNNLM) 2.2.1循环神经网络模型示例 2.2.2RNN语言模型训练过程 2.2.3RNN语言模型反向传播 2.2.4语言模型评估 语言模型的构建目的是为了对语言中的各要素的分布进行估计,具有较长的研究历史和广泛...

陈宸的博客 1万+

NRF24L01模块的5个常见问题及解决方案:从信号干扰到功耗优化

本文深入探讨NRF24L01无线模块在STM32开发中的5大常见问题及解决方案,包括通信距离优化、数据丢失排查、电源噪声抑制、SPI通信故障处理以及低功耗设计。通过代码示例和电路图分析,提供实用的优化策略,帮助开发者提升无线通信的稳定性和效率。

weixin_28256233的博客 226

一个CTO谈自己的技术架构体系

理解算法背后的世界观 我比较擅长的领域可能是数据和架构两个方面吧。 大数据方面就是数据挖掘、数据分析等领域,我现在带着极光推送整个的数据团队,需要把握数据团队的技术方向,还需要做很多算法方面的研究。 对于数据挖掘,我经常提到的就是大家在理解一个算法的时候,一定要理解这个算法背后的世界观,一定要明白这个算法是为什么产生的、它解决了什么样的问题。 另外,算法是为产品服务的,所以,你关注到算法的时...

weixin_30483495的博客 154

IEEE Access 上岸指南,附含泪整理的 cover letter 、沟通邮件、终版文档等资料包

终于上岸了! 我是一个小硕,本科期间发表过两篇水文,奈何学校有更高的毕业要求,只能硬着头皮尝试一下 SCI。 想投 IEEE Access 的朋友都应该知道 小木虫论坛 对这个期刊的讨论,褒贬不一,有的人说是大水刊,有的人说有难度。 比如: @wow_: 不可否认,灌水期刊。只要之前中过一篇,再投基本没有不录用的!我们实验室其他老师说过一区除外的收费期刊都应该禁止灌水。 @pssp: 审稿人还...

kurryluo的博客 1万+

极光开发者沙龙深圳站3.23 | 从程序员到架构师

对于大多数程序员而言,日后的职业发展之路无非是转型技术、转型管理和晋升架构师。架构师在一家公司有多重要?优秀的架构师需要具备怎样的素质?程序员如何才能成为一名优秀的架构师...

极光开发者 366

Django 前后端分离实战:网络设备运维系统 - 从登录认证到业务模块

这篇文章分享了Django+Vue前后端分离开发网络设备运维系统的实战经验,重点介绍了登录认证、全局布局和设备管理三大模块的实现。文章包含以下核心内容: 登录模块实现:包括表单验证、Token认证、记住密码功能,以及美观的UI设计(渐变背景、毛玻璃效果) 全局布局架构:采用侧边栏+顶部导航的响应式设计,支持菜单权限控制和多设备适配 业务功能开发:详细展示了设备分类和部门管理的CRUD功能实现,包括列表展示、搜索过滤、分页等功能 常见问题解决:提供了5个开发中常见问题的解决方案,如Vue Router警告、C

qq_16766705的博客 525

AI智能体在化学中的伦理问题:7个案例,架构师如何应对?

AI在化学中的应用早已不是新鲜事:药物发现中用AI预测分子活性(比如AlphaFold预测蛋白质结构)、化工生产中用AI优化合成路线(降低成本30%+)、材料研发中用AI设计新型电池材料(缩短研发周期5年)……但随着AI从“辅助工具”升级为“自主决策智能体”(比如能自动调整反应条件的“化学机器人”),伦理风险开始从“潜在隐患”变成“真实事故”。AI在化学中会踩哪些伦理“坑”?(用案例具象化)这些“坑”的底层逻辑是什么?(从技术到价值观的链条)架构师能做什么?

AI 算法实战派 1362

从菜鸟到Android中高级工程师进阶之路

我在百忙之中通过写一篇文章来帮助更多的Android程序员提升自己,因为我也是从菜鸟过来的,所以我会结合我的个人经历以及我对Android学习过程的认识来写这篇文章,这会让这篇文章更加真实。目前我具备了6年以上的Android开发经验,中间也经历过不少弯路,一步一步走过来真的很不容易。我刚才说到,我也是从一个Android菜鸟过来的,其实这句话放在任何人的身上都是适用的。技术只在同等的工作年限其实很多,也有比我技术厉害多的是。我投入大量的业余时间在Android开发上,并且我习惯去思考问题,总结问题并将其融

qq_31481093的博客 374

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

关于极光vip与非vip的稳定性、送达率比较

最近公司有关于推送的需求,为了了解极光vip与免费版本之间的区别,决定是否使用极光vip,故对vip进行了一番比较。 极光vip的硬性优势:每天的推送量远大于免费版、在线峰值和在线用户数也高于免费版。同时vip用户可以使用极光的事件统计功能等。 当然推送产品的选择最应该考虑到的是稳定性和送达率,如果满足不了这两项基本要求,那么其吸引力会大打折扣。 在测评极光vip的过程中,我对vip和普通版...

qq_36233924的博客 9459

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

个推和极光推送技术介绍

一、概念 1、早期推送服务    在移动互联网以前的手机,如果有事情发生要通知用户,则会弹出一个窗口,告诉用户正在发生的事,可能是未接电话提示、日历提醒或是一封彩信。推送功能最早是被用于Email中,而目前更多地被应用于App中。   2、推送    一般地,当我们开发需要和服务器交互的应用程序时,基本上都需要获取服务器端的数据,而要获取服务器上不定时更新的信息一般有两种方法:

coralline_xss的博客 2万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

极光推送收费版本比较

https://www.jiguang.cn/portal/#/dev/business/2256ff3a9699df46386eef47

xiyangyang8110的博客 5594

极光&阿里云推送

导入头文件 // 引入JPush功能所需头文件 #import "JPUSHService.h" // iOS10注册APNs所需头文件 #ifdef NSFoundationVersionNumber_iOS_9_x_Max #import <UserNotifications/UserNotifications.h> #endif 复制代码 在 - (BOOL)applicat...

weixin_33805743的博客 1946

极光推送免费版

极光推送免费版和付费版的主要区别: 1 免费版保存离线消息限制是 5条/10天 , 付费版是100条/30天 2免费版的API 调用频率 600/分钟 , 付费版是1200/分钟(可调高) 转载于:https://www.cnblogs.com/moris5013/p/9494774.html...

weixin_30338461的博客 2891

推送平台比较

支持平台       个推 极光 信鸽 Android √ √ √ ios √ √ √ Window  Phone ╳ √ ╳ 在支持平台上,个推和信鸽一样仅支持Android、ios。极

wykpaopao的专栏 2621

记一次内网环境正向代理极光推送

背景 公司正式服务器都是局域网环境,通过一台有外网的服务器作跳板机,使用nginx反向代理来访问服务。 这样一来,局域网内的服务就无法访问外网,导致下图报错。 解决问题 当时从csdn上找到了解决方案,由于第一次写博客,就照原文搬了很多。 关于内网使用Nginx正向代理发送极光推送 附上官方的说明:关于网络限制的相关说明 如果你的服务器要调用 JPush REST API,那么使用 V3 接口要开...

iTusir的博客 2489

互联网公司去年到今年的大批裁员,难道程序员没有未来了吗?

前言 今年上半年,不管是[移动端][1]还是整个互联网行业都在面临一定的洗牌,整个大环境的不稳定也让不少人心生疑虑,很多人对于互联网行业是否能保持前几年的热度保持谨慎怀疑,甚至一部分已经开始考虑转行。 从个人经验来看,程序员应该还没有走到穷途末路!在这里想从如下几个方面来解读这个问题: 程序员最需要具备的能力? 在日常开发工作中,其实程序员最需要的能力绝不仅仅是只是[codeing]的能力,...

Android 开发架构 1711

集成第三方推送最佳实践

本文固定连接:https://github.com/tianzhijiexian/Android-Best-Practices 一、需求背景 Android在国内没有办法利用系统级的推送服务,再加上第三方rom对于原生的各种定制(这里的定制并无褒贬之意)所以国内的开发者就需要选择一些成熟的推送平台做推送服务了。目前的推送平台种类繁多,本文将给出推送平台的具体对比和调研结果,方便后来人进行选择。

HAPP NEW JAVA 866
上一篇: 重新初始化git分支
下一篇: 我是如何通过PMP-引言
手艺人王学明
手艺人王学明 领域专家: 操作系统技术领域 领域专家: 操作系统技术领域
博客等级 码龄17年 441粉丝 185原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值