2

J2ME の新機能です。次の代わりに、J2ME midlet を使用してモバイル デバイスの元のユーザー エージェントをサーバーに送信するにはどうすればよいか考えていました"Profile/MIDP-1.0 Configuration/CLDC-1.0"

ここでの問題は、ユーザーエージェントを手動で設定するために、Midlet が実行されている特定のデバイスを知ることができないことです。これは、他のアプリケーション内で広告目的で広く配布される J2ME SDK を開発しているためです。アプリ内で広告を取得して表示するプラグインのようなものです。

たとえば、midlet が sonyericsson で実行されている場合、midlet に元の電話ユーザーエージェントを送信させるにはどうすればよいですか?

"SonyEricssonW300i/R4EA Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1"

実際に使用せずにサーバーに

"setRequestProperty(" User-Agent", "SonyEricssonW300i/R4EA Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1")"?

サーバー側で WURFL を使用して真のデバイスを検出したい。Midlet がユーザーエージェントとして送信する場合"Profile/MIDP-1.0 Configuration/CLDC-1.0"、WURFL は電話を SonyEricsson W300 ではなく「Generic J2ME midlet」として検出します。

誰かが助けてくれたら本当にありがたいです。

4

1 に答える 1

3

確実な方法は、Web ブラウザーが jad を要求したときにユーザーエージェントを検出し、返された jad ファイルに値を設定することです。

于 2011-04-12T20:27:52.900 に答える