18 回答
TA贡献2条经验 获得超0个赞
这么多回答,只有2个回答需要,其他人的水平可见一斑。
决定需不需要判断是否发送成功,取决于发送短信对你的应用的重要性以及手机号码的获取方式。
如果手机号码是用户提供的。
这个时候,你可以不用校验短信是否发生成功,因为如果用户在指定的时间范围内获取不到验证码,自然会检查自己的手机号码是否正确。
如果你的手机号码是通过各种方式收集的,并且发送的短信对于接收人很重要(比如重要的会议或者参赛资格,或者重要的通知),这个时候你一定要检验短信是否发送成功,以便重发。
另外短信发送以后,你可以获取短信的回执,回执中会包含短信是否发送成功。
TA贡献1784条经验 获得超8个赞
不需要,再说服务商那边都是队列来的,你请求提交成功,但是短信有可能没发
所以才会有"短信延迟,一分钟没收到请重试"这个说法,从交互上说,用户没收到会要求重发
TA贡献1891条经验 获得超3个赞
这个可以验证一下
验证短信平台返回的内容是否标识成功 这主要是方便调试, 比如短信用完啊, 超过发送限制之类的
至于用户是否收到这个没法验证,做好体验就好了
TA贡献1802条经验 获得超10个赞
发送完成之后,一般短信平台会给你权限可以查看回执状态的,这个合作的时候平台会教你怎么去看,我公司目前和广州零点科技短信公司合作,到达率挺高,客服服务不错
TA贡献2012条经验 获得超12个赞
我自己系统现在没有检查,理由很简单:没必要。
1 用户收到了短信,却仍然说没收到,那你敢弹个框出来说:我知道你已经收到了,别装了。只能重发。
2 找个靠谱的平台,一般发送都是成功的,为了极少概率的不成功浪费时间记日志,分析,不靠谱。
- 18 回答
- 0 关注
- 1279 浏览
添加回答
举报