android 9.0 软件自动发送json短信失败

由于是定制的android9.0系统,有系统权限,有一个业务场景需要自动发送短信校验手机号码,所以发送的短信数据时json数据,如下:

{"iccid":"89860119523100935584","type":1,"uid":3756}

但一直提示发送成功却在对方手机收不到消息,sim卡为联通卡,本身取不到手机号。
其他的联通卡(可直接从卡里读取到手机号)可以正常发送该短信内容。猜测可能是该类型的卡做了一些特殊字符限制。

解决方案:

将发送的json字符串改为:

3#1#1423456789

这样就可以发送成功了!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容