Получение оригинального телефона useragent с J2ME - PullRequest
2 голосов
/ 19 марта 2011

Вроде новичок в J2ME.Мне было интересно, как я мог получить мидлет J2ME для отправки оригинального пользовательского агента мобильного устройства на сервер вместо: "Profile/MIDP-1.0 Configuration/CLDC-1.0"?

Проблема в том, что я не смогу узнатьконкретное устройство, на котором работает мидлет, чтобы вручную установить идентификатор пользователя.Это потому, что я разрабатываю J2ME SDK, который будет широко распространяться в рекламных целях в других приложениях.Это как плагин, который выбирает и отображает рекламу в приложении.

Например, если мидлет работает на sonyericsson, как я могу получить мидлет для отправки оригинального телефона useragent:

"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 на стороне сервера.Если мидлет отправит "Profile/MIDP-1.0 Configuration/CLDC-1.0" в качестве пользовательского агента, WURFL определит телефон как «универсальный мидлет J2ME» вместо SonyEricsson W300.

Буду очень признателен, если кто-нибудь поможет.

1 Ответ

3 голосов
/ 13 апреля 2011

Надежный способ - обнаружить пользовательский агент, когда веб-браузер запрашивает JAD, и установить значение в возвращаемом JAD-файле.

...