由于是定制的android9.0系统,有系统权限,有一个业务场景需要自动发送短信校验手机号码,所以发送的短信数据时json数据,如下:
{"iccid":"89860119523100935584","type":1,"uid":3756}
但一直提示发送成功却在对方手机收不到消息,sim卡为联通卡,本身取不到手机号。
其他的联通卡(可直接从卡里读取到手机号)可以正常发送该短信内容。猜测可能是该类型的卡做了一些特殊字符限制。
解决方案:
将发送的json字符串改为:
3#1#1423456789
这样就可以发送成功了!
网友评论