3.1.8. SMS
Class SMSMessage
섹션 제목: “Class SMSMessage”java.lang.Object +--org.kwis.msp.io.SMSMessagepublic class SMSMessage extends java.lang.Object단말기의 단문 문자서비스를 제공한다
Methods inherited from class java.lang.Object: clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
생성자 상세
섹션 제목: “생성자 상세”SMSMessage
섹션 제목: “SMSMessage”public SMSMessage(byte[] data)SHORT_MESSAGE 타입의 SMS 메시지를 생성한다. 생성된 SMS 메시지는 SMS.send() 메소드를 사용하여 보낼 수 있다.
매개 변수
data[] 메세지 데이터
필드- 상세 설명 SHORT_MESSAGEpublic- static final int SHORT_MESSAGE 단말기의 단문 문자 메시지를 정의한다. 값은 0 이다. UNKNOWNpublic- static final int UNKNOWN 단말기에 정의되지 않은 문자메세지 타입에 대한 상수정보를 나타낸다. 값은 1이다.Class- SMS java.lang.Object | +—org.kwis.msp.io.SMSpublic- class SMS extends java.lang.ObjectSMSMessage와- 함께 단말기의 단말 문자 서비스 기능을(Short Message Service) 제공한다.Methods- inherited from class java.lang.Object clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 생성자 상세 설명 없음 필드 상세 설명M_E_NOTSUPpublic- static final intM_E_NOTSUP해당 텔레서비스를 지원하지 않는 경우 발생하는 에러.M_E_INVALIDpublic- static final intM_E_INVALID버퍼의 크기가 잘못되었을 경우 발생하는 에러.M_E_WOULDBLOCKpublic- static final intM_E_WOULDBLOCK시스템 내부 요인으로 지금 당장 데이터를 전송할 수 없는 경우에 발생하는 에러M_E_ERRORpublic- static final intM_E_ERROR기타 에러 메쏘드 상세 설명 send
send
섹션 제목: “send”public static int send(String telnum, SMSMessage smsMsg)SMSMessage를- 보낸다. send() 메소드가 호출되면 사용자가 SMS 메시지 전송에 대한 확인창이 뜨고 “확인”을 선택했을 때에만 SMSMessage가 전송되게 된다.
매개 변수
telNum- 상대방 전화번호smsMsg- SMSMessage object
반환 값
메시지 전송이 성공하면 0, 실패시에는 다음과 같은 Error값을 반환한다;
M_E_NOTSUP- 해당 텔레서비스를 지원하지 않는 경우M_E_INVALID- 버퍼의 크기가 잘 못 될 경우M_E_ERROR- 기타 에러 Throws NullPointerException telNum 이나 smsMsg가 null일때 발생 send public static int send(String telIDString, String telnum, SMSMessage smsMsg) SMSMessage를 보낸다. send() 메소드가 호출되면 사용자가 SMS 메시지 전송에 대한 확인창이 뜨고 “확인”을 선택했을 때에만 SMSMessage가 전송되게 된다.
매개 변수
tellIDString- 서비스 문자열telNum- 상대방 전화번호smsMsg- SMSMessage object
반환 값
메시지 전송이 성공하면 0, 실패시에는 다음과 같은 Error값을 반환한다;
M_E_NOTSUP- 해당 텔레서비스를 지원하지 않는 경우M_E_INVALID- 버퍼의 크기가 잘 못 될 경우M_E_ERROR- 기타 에러 Throws NullPointerException telNum 이나 smsMsg가 null일때 발생 getMaxMsgLength public static int getMaxMsgLength() 전송 가능한 메시지의 길이를 byte로 환산하여 반환한다.
매개 변수
없음
반환 값
성공
Byte 단위의 SMS 메시지 최대 길이 실패
M_E_ERROR- 알 수 없는 이유로 실패
부작용
없음
참고 항목
없음
getMaxMsgLength
섹션 제목: “getMaxMsgLength”public static int getMaxMsgLength(String telIDString)전송 가능한 메시지의 길이를 byte로 환산하여 반환한다.
매개 변수
tellIDString- 서비스 문자열
반환 값
성공
Byte 단위의 SMS 메시지 최대 길이 실패
M_E_ERROR- 알 수 없는 이유로 실패M_E_NOTSUP- 해당 텔레서비스를 지원하지 않는 경우
부작용
없음
참고 항목
없음