2009-02-27 98 views
1

我寫了一個midlet,它詢問用戶名和密碼並連接到運行在tomcat上的servlet進行驗證。當我在sun toolkit提供的模擬器上運行midlet時,第一次詢問「This midlet想要使用通話時間連接到http:// ...」並詢問用戶許可。我想知道有無論如何擺脫這一點?一旦這個應用程序安裝在真實的移動設備上,它會在每次應用程序啓動時詢問用戶權限,或者可以在安裝時進行設置?在諾基亞手機上部署MIDlet

其次我該如何在諾基亞E65上部署我的midlet jar?


我用諾基亞軟件隨手機一起在手機上部署我的應用程序。每當我啓動應用程序,第一次它問我「這個midlet想連接到http:// ...使用通話時間」

回答

2

廣告優先:您需要爲您的midlet設置適當的安全權限,其次你需要用設備信任的某種證書籤名。這對模擬器很容易,您可以在其中創建自簽名CA並導入模擬器密鑰存儲區。對於真實的設備,您可能需要一些商業(付費)證書。

第二個問題:您可能需要通過HTTP提供midD JaD/Jar。您是否嘗試將jar/jad上傳到手機並在那裏「啓動」它?諾基亞PC套件附帶的諾基亞應用程序管理器也可能是一個不錯的選擇。

1

如果您想擺脫(擴展)這些類型的權限問題,您需要簽署該應用程序。已簽名的應用程序可以訪問設備的資源,如相機,網絡。用戶還可以設置應用程序的權限,例如「首次詢問」,「每次詢問」,「不允許」等等。如果應用程序已簽名,您將獲得更多這些選項。

要部署您可以使用諾基亞給出的軟件,PC套裝。或者您可以使用OTA方法將簽名(或未簽名的)jar和jad文件上傳到網絡服務器,並使用移動瀏覽器從那裏下載它。只需從移動瀏覽器打開jad文件,它將驗證證書並下載並安裝jar文件。

第一種方法將足夠好,直到你準備好去申請。