ネイティブブラックベリーのアプリケーション(ないMIDletは)MIDPプッシュレジストリを使用することはできますか?
-
19-09-2019 - |
質問
私は、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番目の質問については、あなたがその特定のポートでリスニングアプリケーションにメッセージを送ることができます。
所属していません StackOverflow