2011-01-17 8 views
2

私はプッシュレジストリ技術を使用して自分のセルアプリケーションを動作させようとしています。SOCKETS、DATAGRAMSを使用してPush Registry経由でMIDP 2.0アプリケーションを起動できますか?

仕様によると、SOCKETS、DATAGRAMSまたはSMSを使用できるはずです。

しかし、私は動的にインバウンド接続を登録するときにregisterConnection()を呼び出すときに常にIOExceptionを取得します。 SOCKETSまたはDAGAGRAMSを登録しようとしているとき

私はそれが可能であることさえ確かではありません。

すべての兆候が最も高く評価されます!

+2

ええ私は、TimedアラームやSMS以外のものに対してPushRegistryをサポートするJ2MEハンドセットについて聞いたことはありません。 – funkybro

+1

私は静的なPushRegistryを使って電話ブート時にMIDletを自動起動させるハンドセットを見ましたが、それは間違いなく標準的な動作です。場合によっては、ソースコード、例外スタックトレース、ハンドセットの製造元とモデルを投稿することもできます。 –

答えて

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; 
       } 

      } 

ジュリーはしかし、アプリケーションがしかし、起動するかどうかのようにして、まだです!

関連する問題