我有一个应用程序,一旦用户执行特定操作,它就会发送短信。
前置条件:
- 文本限制为 100 个字符
- PhoneNumber 没有国家代码并且存在
为了检测短信是否成功发送,我有一个带有案例的广播接收器和一个外部日志来检查是否一切正常:
- 发送
- 无线电关闭
- 一般故障
- ETC..
似乎代码有效,但我不明白为什么我有这些随机的一般故障。在像墨西哥这样的一些国家,我有很多一般的失败,没有任何东西可以交流,而不是国家和运营商。80% 的情况是一般故障。墨西哥/电信。
我说的是随机的,因为包含同一个用户,所以我得到了“SENT”和“General failure”。是疯了。
我不发布代码是因为它非常简单和通用,我认为这更像是一个理论问题。
什么是一般故障?这取决于运营商/国家/设备/网络?我必须根据这些因素做一些不同的事情吗?
谢谢你。