[Android 개발 어플] MMS 직접 전송방식 (Intent 이용하는 방식 아님) - Victor MMS Sender Version 1.3

2015. 12. 9. 14:11Programing/Created by me

[Version History]

Version 3.0.0 - https://victor8481.tistory.com/824

Version 2.0.3 - https://victor8481.tistory.com/notice/767

Version 2.0.2 - http://victor8481.tistory.com/719

Version 2.0.0 - http://victor8481.tistory.com/716

Version 1.6.0 - http://victor8481.tistory.com/677

Version 1.5.1 - http://victor8481.tistory.com/671

Version 1.5.0 - http://victor8481.tistory.com/643

Version 1.4.0 - http://victor8481.tistory.com/633

Version 1.3.0 - http://victor8481.tistory.com/615

Version 1.2.0 - http://victor8481.tistory.com/553

Version 1.1.0 - http://victor8481.tistory.com/432

Version 1.0.0 - http://victor8481.tistory.com/286


소스 프로젝트 명 : Victor MMS Sender

Victor MMS Sender는 Open Source와 Nokia Open Source를 이용하여 만들어 졌습니다.


1. History

   1-1. Version 1.0

Library for easily sending SMS and MMS for Android devices (Open Source)


위의 방법을 이용하는 경우 초기 개발 시 아래와 같은 문제점이 존재 하였습니다.

문제 1. 메시지 전송 시 Message Body와 Image가 전송되지 않고, Subject만 전달 됨.

- 원   인 : Victor MMS Sender에서는 해당 부분이 
             국내와 해외의 PDU Format 방식이 다르게 운영되기 때문

- 해결책 : 해당 Format 방식을 국내 방식으로 변경 후 정상 발송

- 검증 기기

  > 자체 검증 기기 (4.0 이상 버전)

     삼   성 : 겔럭시 노트1, 노트 2, 노트 3, 노트 4, 겔럭시 S2, S3, S4, S5, 

     엘   지 : G2, G3, G3 스타일러스, G3 비트, Gpro, Gpro lite, Gpro2, 캣6, 뷰2, 
                   옵티머스 L5 등 해외 폰 다수

     스카이 : 베가 레이서, R3, LTE, 넘버 6, 아이언, 

     구   글 : 넥서스 4, 5 (JB Version 부터 Lollipop Version까지)

  > 다수 업체에서 진행을 하였으나, 어떠한 기종이였는지는 확인 안 됨.


문제 2. 3.0 미만 버전에서는 어플이 죽는 문제 확인


1-2. Version 1.1

 문제 2. 3.0 미만 버전에서는 어플이 죽는 문제 수정 및 정상 전송

 - 원   인 : PDU 전송을 위해 매커니즘으로 3.0부터 새로 들어가 기능으로 인해서 
              Class Not Found로 어플이 죽음

 - 해결책 : 3.0 버전에서는 전송 방식을 다르게 변경하여 전송 성공 (비 공개)

 - 검증 기기

   > 자체 검증 기기

      스카이 : 베가 IM-A650S(2.2.1), 겔럭시 노트 1 (2.3)

       지금 현재에는 2.3 버전을 사용하는 기종을 구하기 쉽지 않아, 한 대 밖에 확인이 안됨.

       추후 기종이 확보대는 대로 확인 예정.


1-3. Version 1.2

 동영상 및 보이스, VCard, VCalender 첨부 기능 추가 및 안정성 향상


1-4. Version 1.3

- 안드로이드 6.0 (마시멜로우) 버전 검증 완료 - 완벽 지원

- 코드 안정화 작업

- 추가 검증 진행

  거래 업체를 통해서 LGE Lab에서 LGE 기반 단말기들의 대부분 모델에서 검증 진행 및 Pass
  LG-F310L (GX), LG-F300L (Vu3), LG-F240L (옵티머스 G Pro), LG-F340L (G Flex),
  LG-430L (GX2), LG-F490L (G3 Screen), LG-F350L (G Pro 2), 
LG-580L (젠틀), LG-F620L (CLASS),
  LG-F400L (G3), LG-F470L (G3 Beat), LG-F510L (G Flex2), LG-LU6500 (옵티머스 Q2), LG-F500L (G4),
  LG-F540L (Volt)

- 라이브러리 Type의 Function 추가 
  이미지와 수신자의 정보에 따라서 일대일 / 일대다 / 다대일 / 다대다로 전송 가능한 API가 추가되었으며,
  웹 상의 URL 주소 추가 만으로도 Image 첨부 전송이 가능한 기능이 추가되었습니다.


소스는 현재 판매 중이므로, 관련 사항에 대한 가이드 또는 Open 하지 않고 있습니다.

소스 구현 가이드에 대한 메일 또는 쪽지에 대한 회신을 드리지 않습니다.

이점 양해 부탁 드리겠습니다.


문의 메일 : victor8481@hotmail.com