ネイティブブラックベリーのアプリケーション(ないMIDletは)MIDPプッシュレジストリを使用することはできますか?

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

質問

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

私はブラックベリーのアプリケーションを書いていた場合、

しかし、私はまだ先に行くと、MIDP 2.0デバイスに適用される手順を使用することができます。もしそうなら、我々はMIDletのためにそうであるように、私は、JADファイル内の静的SMSプッシュ登録を指定することができますか? 適切なJADプロパティが依然としてとして指定されることになるのMIDlet-プッシュ-1:{}

もう一つの問題、それは全く関係のないIS-ではありませんが、SMSベアラは、この種のソリューションと統合することができる宛先ポートを指定できるように任意のバルクSMSプロバイダがあるのですか?

おかげ

役に立ちましたか?

解決

通常のブラックベリーのアプリケーションは、プッシュレジストリをサポートしていません。あなたはその方法を開い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を指示サポートだと思います。

他のヒント

バルクSMSサービスプロバイダがUDHフィールドを含まれているHTTP APIを提供します場合は、

2番目の質問については、あなたがその特定のポートでリスニングアプリケーションにメッセージを送ることができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top