2

プッシュレジストリテクノロジを使用して、セルアプリを機能させようとしています。

仕様に応じて、ソケット、データグラム、またはSMSを使用できるようにする必要があります。

しかし、動的にインバウンド接続を登録するときにregisterConnection()を呼び出すと、常にIOExceptionが発生します。SOCKETSまたはDATAGRAMSを登録しようとする場合

それが可能かどうかさえわかりません。なぜなら、WebにはSMSの例しか機能していないからです。

どんな兆候も大歓迎です!

4

1 に答える 1

0

私はIOExceptionの問題を解決することができました。

信頼できる記事http://developers.sun.com/mobility/midp/articles/pushreg/ は、 registerConnection() への呼び出しが失敗する可能性が最も高いと言及していません (質問で詳しく説明されています)。

ただし、試行を繰り返すと、以下に示すように、デバイスに割り当てられた実際のポートが検出されます。

public void run(){
             int failCount = 0;
             String base = "55";
             String temp = "";
             while (failCount <2000) {
                try {
                      temp = "datagram://:" +base + Integer.toString(failCount);
                      PushRegistry.registerConnection(temp, midletClassName, filter);   
                      break;

                } catch (IOException ex) {
                   failCount++;
                   continue;
                } 

            } 

ただし、アプリケーションが開始されるかどうかについては、審査員はまだ出ていません!!!

于 2012-01-19T19:11:59.643 に答える