2011-09-05 154 views
2

我無法弄清楚如何使用Android API發送加密的MMS消息。我不想使用Messaging Intent解決方案,因爲我正在編寫我自己的消息應用程序,所以請不要在此主題上發佈該消息。如何使用Android發送彩信?

我唯一能想到的是在自定義服務器盒子上做一個HTTP post,但我想知道是否有一項工作可以讓我通過手機載體發送彩信?

+0

我在做類似的事情! http://stackoverflow.com/questions/14452808/sending-and-receiving-mms-in-android – toobsco42

回答

1

我也研究過發送MMS而不必使用intent機制,所以不需要用戶交互。我沒有找到任何理想的東西,但在原型上做了一些改進。

下面的博客文章以及那裏引用的諾基亞代碼完成了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?

我能夠得到一些基本的彩信去那些,但是,我在Sprint上發現上面的代碼過濾方式APNS沒有找到我的手機使用空類型的Sprint APN。我補充說明了這一點,並在MMS上附帶了Sprint的附件。

Verizon測試帶來了更多挑戰。看起來Verizon使用一個MMS網關http主機,只有在連接到Verizon移動網絡時纔可尋址。當在無線上,你無法達到主機。我還沒有發現如果內置的MMS應用程序處理Wi-Fi啓動時發送Verizon彩信的方式。

因此,底線是我認爲你非常深入到必須建立自己的服務來處理這個問題。沒有對MMS的SDK支持,我不知道任何處理它的開源項目。

+0

嘿@mmeyer,我看了你給MMS發送的例子,但我遇到了一些問題:http: //stackoverflow.com/questions/14452808/sending-and-receiving-sms-mms-in-android。你是如何得到這個工作的? – toobsco42