我无法弄清楚如何使用Android API发送加密的MMS消息。我不想使用Messaging Intent解决方案,因为我正在编写自己的消息传递应用程序,因此请不要在此线程上发布。
我唯一可以想到的是在自定义服务器盒上发布HTTP帖子,但我想知道是否有一个可以让我通过手机运营商发送彩信的解决方法?
答案 0 :(得分:1)
我还研究过发送MMS而不必使用意图机制,因此不需要用户交互。我没有找到任何理想的东西,但确实在原型方面取得了一些进展。
以下博客文章以及引用的诺基亚代码执行https POST并取得了一些进展。 http://androidbridge.blogspot.com/2011/03/how-to-send-mms-programmatically-in.html。此SO帖子还详细介绍了有关APN和处理附件的更多信息:How to send image via MMS in Android?
我能够获得一些基本的MMS,但是,我在Sprint上发现上面的代码过滤APNS的方式并没有找到我的手机具有null类型的Sprint APN。我修补了这个问题,并在Sprint上安装了MMS附件。
对Verizon的测试产生了更多挑战。似乎Verizon使用的mms网关http主机只有在连接到Verizon移动网络时才能寻址。在wifi上,你无法到达主机。我还没有发现内置的MMS应用程序如何处理在WiFi启动时发送Verizon MMS。
所以,底线是我认为你必须建立自己的服务来处理这个问题。 MMS没有SDK支持,我也不知道任何处理它的开源项目。