我遇到了这个问题。

当我将带有J2ME的MMS发送到另一台带有JSR 205的设备(两个经测试:SonyEriccson w610i和Nokia 5300)时,接收图标会闪烁,但该消息不在收件箱文件夹中。我认为这是因为应用程序ID - 可能无法识别 - 所以,是否有通用的应用程序ID - 或者另一种方式 - 在J2ME中发送MMS?因为我不想在每个设备上安装一个查看器(以接收消息)。

我使用的代码与您在整个网络上都可以找到的代码相同:打开MessageConnection,创建MultipartMessage,设置地址(mms:// {number}:{appID}),添加MessagePart并将其踢出。

顺便说一句,当我把它发送到没有JSR 205(旧的SonyEriccson)的设备时,它被收到了;但话说回来,并非人们发送彩信的所有设备可能都是旧的。

最后,承运人是Telcel(墨西哥)。我不知道这是否与它有关,但也许。

提前致谢。

有帮助吗?

解决方案

这就是魔术:

//String address = "mms://"+ number +":"+ appID;
String address = "mms://"+ number;

现在每个手机都在接收消息。但我不知道发送这样的消息是否正确,未来的版本可能会抱怨。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top