Как вы отправляете MMS с помощью Android?

Я не могу понять, как отправить зашифрованное MMS-сообщение с помощью Android API. Я не хочу использовать решение Messaging Intent, так как я пишу свое собственное приложение для обмена сообщениями, поэтому, пожалуйста, не размещайте это в этой теме.

Единственное, что я могу понять, - это отправлять HTTP-сообщение на нестандартный серверный ящик, но мне было интересно, есть ли обходной путь, который позволил бы мне отправлять MMS через сотовый оператор?

1 ответ

Решение

Я также рассмотрел отправку MMS без использования механизма намерений, поэтому не требуется никакого взаимодействия с пользователем. Я не нашел ничего идеального для этого, но немного продвинулся с прототипом.

Следующий пост в блоге вместе с кодом nokia, на который есть ссылка, делает https POST и получил некоторый прогресс. http://androidbridge.blogspot.com/2011/03/how-to-send-mms-programmatically-in.html. Также немного помог этот пост, в котором подробно рассказывалось об APN и обработке вложений: Как отправить изображение через MMS в Android?

Мне удалось получить некоторые базовые MMS-сообщения, но я на Sprint и обнаружил, что способ, которым приведенный выше код фильтрует APNS, не находил APN Sprint, который есть у моих телефонов с нулевым типом. Я исправил это и получил MMS с вложениями, работающими на Sprint.

Тестирование на Verizon принесло еще несколько проблем. Кажется, что Verizon использует http-хост шлюза mms, который адресуется только при подключении к мобильной сети Verizon. Когда на Wi-Fi, вы не можете связаться с хозяином. Я еще не обнаружил, как встроенное приложение MMS работает с отправкой Verizon MMS, когда Wi-Fi работает.

Итак, суть в том, что я думаю, что вы достаточно глубоко в создании собственного сервиса для этого. Для MMS нет поддержки SDK, и я пока не знаю ни одного проекта с открытым исходным кодом, который бы его обрабатывал.

Другие вопросы по тегам