有点新的J2ME。我想知道如何让J2ME midlet将移动设备的原始用户代理发送到服务器而不是:"Profile/MIDP-1.0 Configuration/CLDC-1.0"
?
这里的问题是我无法知道midlet运行的特定设备,以便手动设置useragent。这是因为我正在开发一个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将把手机检测为“Generic J2ME midlet”而不是SonyEricsson W300。
如果有人协助,我真的很感激。
答案 0 :(得分:3)
万无一失的方法是在Web浏览器请求jad时检测用户代理,并在返回的jad文件中设置值。