在我的应用程序中,我只想在服务器上上传一些数据而不与用户交互。
如何在J2ME中静默上传服务器上的数据而不要求用户使用Internet?
答案 0 :(得分:1)
为了以静默方式上传,用户必须至少批准一次允许您按照MIDP 2.0 Security Architecture的规定连接到互联网。
首先,您必须使用证书颁发机构(通常称为CA)的证书签署您的Midlet,如Verisign,Thawte,Java Verified等。您必须根据所定位的设备选择CA.设备将仅识别作为根证书安装的CA.如果它没有您选择的CA的根证书,则它将不是安全的第三方应用程序。这可以通过Nokia Wiki
中的简单步骤进行解释第二步是在JAD文件中设置下一行
MIDlet-Permissions:javax.microedition.io.Connector.http
这将在安装后请求http连接权限。
通过这种方式,用户只会被注意一次,并且将被允许永久地设置权限。如果申请未签名,某些设备将不允许永久许可。
答案 1 :(得分:0)
这是不可能的。在让应用程序使用互联网服务之前,所有手机都会询问用户。
一种可能性是以某种方式签署该应用程序,但如果有的话,那将适用于很少的手机。
答案 2 :(得分:0)
如果您的应用程序是由Java Verify或类似的签名,您将能够让用户说他们允许所有未来的http连接,而不是必须单独授权它们。