2011-05-14 71 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連接權限。

這樣用戶只會被注意到一次,並且將被允許永久設置權限。如果應用程序沒有簽名,某些設備將不允許永久許可。

相關問題