Javaモバイルアプリケーションを作成していますが、デバイスがIPアドレスを取得して、バックエンドシステムにメッセージを送信できるようになるタイミングを認識したいと思います。
APIはありますか?APIが存在する場合、JNIを介したシステム依存の呼び出しを使用する必要があると思いますか?
ありがとう、ジュリアン。
Javaモバイルアプリケーションを作成していますが、デバイスがIPアドレスを取得して、バックエンドシステムにメッセージを送信できるようになるタイミングを認識したいと思います。
APIはありますか?APIが存在する場合、JNIを介したシステム依存の呼び出しを使用する必要があると思いますか?
ありがとう、ジュリアン。
OK、あなたがやろうとしていることを 100% 理解しているとは言えませんが、役立つと思われるいくつかのことを以下に示します。
stackoverflow には、Java のモバイル バージョンである J2ME および javaME のタグがあります。
理論的には、静的な PushRegistry ソケット接続を宣言する MIDlet をインストールすると、デバイスに常に IP アドレスを持たせることができます。これは明らかに、Pushregistry 仕様が VM プロバイダーによってどのように解釈されたかによって異なります。
モバイル Java 仮想マシンに対する標準の JNI サポートはありません。
モバイル Java アプリケーションは、バックグラウンドになると自動的に一時停止される可能性があるため、GCF API を使用してバックエンド システムへのクライアント ソケット接続を開くべきではないと確信しています。おそらく、MIDlet がフォアグラウンドにある場合にのみ必要です。