메시징 API

메시징 API를 사용하면 프로그램에서 이메일, 프로그램 메시지, SMS, MMS 및 BlackBerry® Messenger을 포함한 메시지 기능을 사용할 수 있습니다.

이메일 메시지

이메일 메시지용 패키지에는 net.rim.blackberry.api.mailnet.rim.blackberry.api.mail.event가 있습니다.

이메일 메시지를 작성하고 전송하기 위해 프로그램을 설정하려면 기본 Session을 설정하고, Store 인스턴스를 검색하고, 이메일 메시지를 작성한 후, 검색된 보낸 편지함에 해당 이메일을 저장해야 합니다. 마지막으로 이메일 메시지를 설정하고 전송합니다.

BlackBerry 단말기는 고유 PIN이 있으며 메시지 프로그램으로 전송된 PIN간 메시징을 지원합니다. PIN 메시지를 작성 및 전송하려면 기본 Session을 설정하고, Store 인스턴스를 검색하고, 대상 PIN 주소를 설정하고, PIN 메시지를 작성한 후, 검색된 보낸 편지함에 해당 메시지를 저장해야 합니다. 마지막으로 PIN 메시지를 설정하고 전송합니다.

첨부 파일이 있는 이메일 메시지 보내려면 Multipart 객체를 생성하고, 이 객체에 첨부 파일을 만들어 첨부하고, 이메일 메시지를 작성하여 전송합니다. 메시지가 메시지 목록에 도착할 때 백그라운드에서 이메일 메시지의 첨부 파일을 자동으로 다운로드하려면 DownloadProgressListener 인터페이스와 AttachmentDownloadManager 클래스를 사용합니다.

프로그램 메시지

ApplicationMessage는 메시지 프로그램에 나타나는 사용자 정의 메시지이며 사용자가 프로그램을 열거나 메시지에 제공되는 메뉴 항목을 선택할 때 프로그램을 호출합니다. messagelist 패키지를 사용하여 프로그램 메시지를 생성합니다.

SMS 및 MMS 메시지

SMS 메시지 또는 MMS 메시지를 주고 받는 프로그램을 만들 수 있습니다. SMS 지원은 JSR 120을 통해 제공됩니다. MMS 지원은 JSR 205를 통해 제공됩니다. 다음 작업을 수행할 수 있습니다.

  • SMS 메시지 주고 받기
  • MMS 메시지 주고 받기
  • 발신 메시지 및 보낸 메시지에 대해 수신기

javax.wireless.messaging API 및 BlackBerry® Invoke API로 SMS 메시지를 보낼 수 있습니다. CDMA 네트워크를 사용하는 BlackBerry 스마트폰에 직접 SMS 메시지를 보낼 수 없습니다.

BlackBerry Java SDK 4.6.0 이상을 사용하여 SMS 메시지를 받으려면 MessageListener 인터페이스를 사용해야 합니다. 이전 버전의 SDK를 사용하는 경우 MessageConnection 인터페이스를 사용합니다.

특정 SMS 메시지를 SMS 메시지 폴더에 저장하고 싶으면 BlackBerry 스마트폰으로 SMS 메시지를 받을 때 MessageArguments를 사용하여 폴더 위치를 지정해야 합니다. 프로그램은 BlackBerry 스마트폰에 저장된 SMS 메시지에 액세스할 수 없습니다.

메시지 목록에 나타나는 수신 SMS 메시지를 청취하려면 Connector.open()의 포트번호 인수를 0 - Connector.open("sms://:0")에 설정합니다.

MMS 메시지는 MMS 머리글 및 본문으로 구성됩니다. MMS 머리글은 주소, 우선순위, 제목 및 전송 정보로 구성됩니다. MMS 본문은 멀티미디어 첨부 파일 부분이 포함됩니다.

BlackBerry Java SDK 4.6.0 이상을 사용하여 MMS 메시지를 받으려면 MessageListener 인터페이스를 사용합니다. 이전 버전의 BlackBerry JDE를 사용하는 경우 MessageConnection 인터페이스를 사용합니다.

보낸 MMS 메시지는 MessageConnection 객체를 생성할 때 MULTIPART_MESSAGE 상수를 전달해야 하는 것을 제외하고 SMS 메시지 보내기와 유사합니다. 메시지 목록에 나타나는 수신 MMS 메시지를 청취하려면 선택된 Connector.open() 프로그램 ID를 0으로 설정합니다.

메시지를 받았을 때 프로그램에 알림을 제공하는 것 외에도(MessageListener 인터페이스 사용) 발신 및 보낸 SMS 메시지 및 MMS 메시지에 대한 프로그램 알림을 구성할 수 있습니다. SMS 메시지의 경우 MessageConnection.setMessageListener()을 호출할 때 OutboundMessageListener 인터페이스를 구현하는 클래스의 인터페이스를 전달하여 보낸 SMS 메시지를 추적하도록 프로그램을 구성할 수 있습니다. 이러한 인터페이스를 사용하는 알림은 메시지를 성공적으로 보낸 후에만 발생합니다. 전송 작업이 실패한 경우 프로그램에 알림 메시지가 나타나지 않습니다.

BlackBerry Messenger

BBM는 인스턴트 메시지 프로그램으로 BlackBerry 스마트폰 사용자가 프로그램에 로그인하거나 로그아웃할 필요 없이 서로 통신할 수 있도록 합니다. BBM은 스마트폰이 무선 네트워크에 연결되어 있기만 하면 사용자가 BBM대화 상대 및 그룹과 연결할 수 있습니다.

BlackBerry Messenger SDKBlackBerry Java SDK에서 개별 다운로드됩니다. BlackBerry Java SDKBBM SDK를 함께 사용하면 BlackBerry 스마트폰과 통합된 채팅 간의 P2P 연결과 같은 소셜 기능을 통합하는 프로그램을 개발할 수 있습니다. 예를 들어, 체스 게임 프로그램의 경우 BlackBerry 스마트폰 사용자는 BBM 대화 상대를 초대하여 체스 게임을 할 수 있고 게임의 동작은 BM 플랫폼을 사용하여 동적으로 통신할 수 있습니다. 이러한 소셜 기능을 스스로 개발할 필요가 없고 이를 지원하는 서버측 개발도 필요하지 않습니다.

BBM에 대한 자세한 내용은 BlackBerry Messenger Social Platform SDK 개발 가이드를 참조하십시오.

메시징에 대한 자세한 정보

이전 주제: PIM API

이 정보가 도움이 되었습니까? 의견을 보내 주십시오.