기본 BlackBerry 응용 프로그램 (Midlet 아님)이 MIDP 푸시 레지스트리를 사용할 수 있습니까?
-
19-09-2019 - |
문제
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를 제공하는 경우 해당 포트에서 응용 프로그램에 메시지를 보낼 수 있습니다.
제휴하지 않습니다 StackOverflow