java - 通过 JSMPP 发送的短信未保存在手机上 - 仅 "push"

标签 java sms jsmpp

我正在通过 JSMPP 发送短信,如 SubmitMultipartMultilangualExample.java 中所述。由 JSMPP 作者提供。当前的短信仅包含拉丁符号,并且不重叠 160 个字符的限制 - 不会发送多部分消息,仅发送单个消息。

因此,在手机上,我只能看到带有取消和保存按钮 (Android) 的推送通知,或者只是在我的旧索尼爱立信上打开消息。文本已正确传送,但消息未出现在“传入”文件夹中!

如何在没有“黑客”的情况下发送普通短信?

还创建了issue on JSMPP's github .

最佳答案

GeneralDataCoding的构造函数参数中将MessageClass.CLASS0更改为MessageClass.CLASS1,然后它就消失了。

Github comment明确表示:类别 0 表示“Flash SMS”,不存储在手机上。

有关更多信息,请参阅github's issue .

关于java - 通过 JSMPP 发送的短信未保存在手机上 - 仅 "push",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26340090/

相关文章:

java - Gradle 原生插件版本控制

java - 为什么空指针异常不提供为空的表达式?

java - 使用 SMPP 在 JAVA 中发送短信文本

java - 在Java中对法语字符进行编码?

java - jsmpp 短信发送报告和接收

java - 将多个对象添加到 ArrayList 会导致仅最后一个项目被多次添加

java - 将字节数组转换为 JSON 错误 JSON 无效

android - PWA 上的特殊链接 (tel :, mailto :, sms:)

ios - UIActivityViewController 的短信窗口变得部分透明

android - 如何在 Android 中没有 SMS_READ 或类似权限的情况下发送短信并接收结果