2011-05-14 66 views
0

在我的应用程序中,我只想上传服务器上的一些数据而不与用户交互。在不提示的情况下发送Internet请求

如何在不要求用户使用互联网的情况下在J2ME中静默上传服务器上的数据?

+1

这是合法吗? – Vincent 2011-05-14 09:31:23

回答

0

这是不可能的。在让应用程序使用互联网服务之前,所有电话都会询问用户。

一种可能性是以某种方式在应用程序上签名,但如果有的话,这种方式可以在极少数手机上使用。

0

如果您的应用程序由Java验证或类似的签名,您将能够让用户说他们允许所有未来的http连接,而不是单独授权他们。

1

为了无声上传,用户必须至少批准一次允许您连接到互联网,如MIDP 2.0 Security Architecture所述。

首先,您必须使用Verisign,Thawte,Java Verified等证书颁发机构颁发的证书(通常称为CA)签署Midlet。您必须根据目标设备选择您的CA.设备只会将安装的CA识别为根证书。如果它没有您选择的CA的根证书,它将不是安全的第三方应用程序。 javax.microedition.io.Connector.http

这会问:这是简单的步骤,在Nokia Wiki

第二步是在JAD设置文件的下一行

的MIDlet-权限解释因为安装了http连接权限。

这样用户只会被注意到一次,并且将被允许永久设置权限。如果应用程序没有签名,某些设备将不允许永久许可。

相关问题