기본 BlackBerry 응용 프로그램 (Midlet 아님)이 MIDP 푸시 레지스트리를 사용할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1708457

문제

Midlet을 작성하고 장치가 SMS 푸시 등록을 지원하는 경우 (즉, WMA 1.1 사양을 지원 함) 전화기에 설치된 응용 프로그램에 푸시 메시지를 보낼 수 있으며 지정된 포트에서 SMS 메시지를들을 수 있습니다. .

그러나 BlackBerry 애플리케이션을 작성하는 경우에도 계속 진행하여 MIDP 2.0 장치에 적용되는 절차를 사용할 수 있습니다. 그렇다면 미드 렛과 마찬가지로 JAD 파일로 정적 SMS 푸시 등록을 지정할 수 있습니까? 적절한 JAD 속성이 여전히 Midlet-Push-1 : {}로 지정됩니까?

또 다른 질문은 완전히 관련이없는 것은 아닙니다. SMS 베어러가 이러한 종류의 솔루션과 통합 할 수있는 대상 포트를 지정할 수있는 대량 SMS 제공 업체가 있습니까?

감사

도움이 되었습니까?

해결책

일반 BlackBerry 응용 프로그램은 푸시 레지스트리를 지원하지 않습니다. DataGramConnection을 열어두고 들어오는 SMS 메시지를 그런 식으로 들어야합니다.

DatagramConnection connection = (DatagramConnection)Connector.open("sms://:1234");
Datagram dgram = connection.newDatagram(connection.getMaximumLength());
connection.receive(dgram); // blocking call so this should be in a separate thread
String message = new String(dgram.getData());

여기서 1234는 당신이 듣고있는 포트입니다.

당신이 두 번째 질문에 관해서는 전적으로 확실하지는 않지만 Mblox가 포트 지시 SMS를 지원한다고 생각합니다.

다른 팁

두 번째 질문은 Bulk SMS 서비스 제공 업체가 UDH 필드를 포함한 HTTP API를 제공하는 경우 해당 포트에서 응용 프로그램에 메시지를 보낼 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top