博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
19.最经济app发短信的方法
阅读量:5051 次
发布时间:2019-06-12

本文共 1621 字,大约阅读时间需要 5 分钟。

         在创业团队。一个重要的原则是能省就省,该花的花,明智地使用金钱。

         今的app,为了获取用户的社交关系。须要用户的手机号注冊。

用手机号注冊就涉及到一个发送短信验证码的问题,那怎么才干在短信服务上投入最少的成本获得最大的收益?

        

 

1.    选择什么短信平台?

 

         短信服务主要考虑以下2个方面:

         1.发短信不廉价啊,发送一条短信的价格在5分钱-8分钱之间。

         2.考虑短信的到达率和延时。

 

         之前我的手机常常收到各种乱七八糟的短信。比如,发票啊。个人贷款等。在2013年年底,3大运营商最终整顿短信,那时一大批小的短信平台倒了,我们使用的哪个短信平台也收到非常大的影响。发送到移动,联通的短信没啥问题,但发送到电信的短信。竟然延迟了2个小时。!。

 

         为了解决问题,我试了不下5家短信平台。后来认为ucloud的监控短信到达率非常高。还把ucloud的发送短信的python sdk改写成php sdk。用了一段时间的ucloud的短信后到达率变低了。又找了一家非常贵的短信平台。好像是8分钱一条短信。

 

         记得在那个时期,我的一个朋友吐糟。他实在找不到可靠的短信平台,就干脆把短信验证码这块去掉。用户随便输入手机号都能注冊。

 

如今的短信平台都有一个试用的额度,在这里:列举了一些短信平台,大家选择一家试用一下短信服务。

 

记住,一定要亲自试用。别人推荐的平台。可能仅仅有那时靠谱。过后就难说了。

 

2.    怎样发送短信最节省成本?

 

首先声明,我和sharesdk没有不论什么关系,假设硬要有点关系,就是sharesdk的办公地点以前在我工作的公司的隔壁。

 

如今sharesdk提供了免费的短信验证码服务(mob.com/sms),试运营期间为开发人员提供每一个App每天10000条免费短信验证。

 

大家算一下,按最廉价的每条短信5分钱。一天免费发10000条就能节省500块,一个月就能节省15000元。

 

但我咨询过客服,这个试运营期间是什么时候结束,她也没有明白的答复,仅仅能关注官网的通知。

 

因此,在享用这个免费服务的同一时候。我们要做好准备,假设有一天,sharesdk的短信服务不靠谱了。就要把它换掉。

 

但sharesdk发送短信是通过app端的sdk包,假设app已经公布出去了,怎么更换这个短信服务呢?

 

这里提供两重解决方式:

 

第一重解决方式:服务端要有发送短信的api,当需要替换sharesdk发送短信功能时。就调用这个api发送短信。每次app端发送短信的时候。必需要有一个推断,假设通过sharesdk发送短信超时或返回的状态码不对。就调用服务端的发送短信api。

 

在上面的解决方式,是app每次发短信都要做推断,怎么才干不须要每次推断。也能让已经公布出去的app自由选择使用哪种方式发短信:通过服务端api,或者sharesdk发送短信sdk?

 

还记得在《14.app后端怎样设计api》中提到,“(8)在app启动时,调用一个初始化api获取必要的信息”?

 

第二重解决方式:在这个api中返回一个參数控制app端选择使用哪种方式发送短信。

        

---------------------------------------------------------------------------------------------------------------------------

打开链接   总文件夹 。能查看本人发表过的全部原创“app后端”文章。

【作者】曾健生

【QQ】190678908

【app后端qq群】254659220 

【微信公众号】 appbackend

【新浪微博】 @newjueqi

【博客】http://blog.csdn.net/newjueqi 

 

 

 

 

版权声明:本文博客原创文章,博客,未经同意,不得转载。

转载于:https://www.cnblogs.com/mengfanrong/p/4656923.html

你可能感兴趣的文章
java学习笔记之String类
查看>>
pymysql操作mysql
查看>>
Linux服务器删除乱码文件/文件夹的方法
查看>>
牛腩记账本core版本源码
查看>>
Word Break II
查看>>
UVA 11082 Matrix Decompressing 矩阵解压(最大流,经典)
查看>>
jdk从1.8降到jdk1.7失败
查看>>
一些关于IO流的问题
查看>>
mongo备份操作
查看>>
8 -- 深入使用Spring -- 3...1 Resource实现类InputStreamResource、ByteArrayResource
查看>>
硬件笔记之Thinkpad T470P更换2K屏幕
查看>>
一个关于vue+mysql+express的全栈项目(六)------ 聊天模型的设计
查看>>
【知识库】-数据库_MySQL 的七种 join
查看>>
.net 写文件上传下载webservice
查看>>
noSQL数据库相关软件介绍(大数据存储时候,必须使用)
查看>>
iOS开发——缩放图片
查看>>
HTTP之URL的快捷方式
查看>>
满世界都是图论
查看>>
配置链路聚合中极小错误——失之毫厘谬以千里
查看>>
【BZOJ4487】[JSOI2015] 染色问题(高维容斥)
查看>>