1

MIDletを作成していて、デバイスがSMSプッシュ登録をサポートしている(つまり、WMA 1.1仕様をサポートしている)場合、電話にインストールされ、割り当てられたポートでSMSメッセージをリッスンしているアプリケーションにプッシュメッセージを送信できます。 。

ただし、Blackberryアプリケーションを作成している場合でも、MIDP2.0デバイスに適用される手順を使用できますか。その場合、MIDletの場合と同様に、JADファイルで静的SMSプッシュ登録を指定できますか?適切なJADプロパティは引き続きMIDlet-Push-1:{}として指定されますか?

完全に無関係ではない別の質問は、SMSベアラーがこの種のソリューションと統合できる宛先ポートを指定できるようにするバルクSMSプロバイダーはありますか?

ありがとう

4

2 に答える 2

1

通常のブラックベリーアプリケーションは、プッシュレジストリをサポートしていません。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はリッスンしているポートです。

2番目の質問については、完全にはわかりませんが、mbloxはポート向けSMSをサポートしていると思います。

于 2010-01-28T23:05:24.017 に答える
0

2番目の質問では、バルクSMSサービスプロバイダーがUDHフィールドを含むHTTP APIを提供している場合、その特定のポートでリッスンしているアプリケーションにメッセージを送信できます。

于 2012-04-24T12:25:34.370 に答える