當我通過j2me應用程序發送短信,發送消息之前它出現問題我可以使用互聯網發送消息。是否有可能退出這個問題不出現?發送短信j2me出現promt消息
回答
這是因爲您訪問HTTP & SMS API而發生的。爲了使用這樣的API,你需要簽名你的Java ME應用程序。對於簽署Java ME應用程序,您需要通過支付費用從VeriSign或Thawte Site購買簽名證書。
Plesae訪問此link
對於VeriSign的證書,他們收費憑證20K。
我認爲你可以跳過提示,但你的應用程序必須簽名。但是,即使應用程序已簽名,在某些設備上,提示仍會出現一次。這通常(或始終)發生在會話首次使用Wireless Messaging API時。發生這種情況是因爲對此API的訪問設置爲「首次詢問」。
如果你的應用程序進行簽名,您可以手動設置訪問無線網絡設置(像)「總是允許」。如果它設置爲(類似),則不會顯示提示。
對於未簽名的應用程序,「始終允許」選項不可用。但是,在大多數設備上,下一個最佳選項可用:「首次詢問」。
好吧,壞事是,你要手動設置它。然而,好的一點是,你不會花費這麼多錢只是爲了「第一次問」。 :d
通過J2ME平臺的設計在其中的應用程序的用戶被要求選擇是或否的任何企圖使用任何安全的API的缺點。有些設備會以這種方式發出警報,這會讓最終用戶認爲他應該繼續或停止在那裏。通過對應用程序進行數字簽名,可以將警報級別降低到不同的級別,具體取決於設備的KVM實現和正在使用的安全API的數量。
在某些具有Symbian OS Feature Pack 1的設備中,即使代碼已簽名,提示仍將繼續。 J2ME的這種行爲使得應用程序對開發人員更友好,用戶友好性更低。我認爲這是SUN採用的錯誤策略和模式。有一些稱爲Java驗證的事情,您可以使用證書來簽署應用程序,這樣可以使應用程序無縫工作,並且在最終用戶設備中沒有任何提示,但不幸的是,獲得該證書的過程非常昂貴並且不切實際。 J2ME平臺的唯一優勢是它可以減少在最終用戶設備上執行病毒或惡意軟件代碼的機會。我認爲安全性和用戶使用的方便性之間的平衡並不是很好,這就是我們在J2ME中看不到很好的應用程序的原因。
相比之下,Android例如讓用戶在安裝應用程序之前看到所有權限,並且在使用這些安全API時運行時不會打擾用戶。這就是我們在那裏看到數百萬應用程序的原因,而不是在J2ME中。我們總是可以說這種方法導致了許多惡意軟件類型的應用程序在最終的Android用戶設備中,但這就是它的方式,人們需要運行流暢的應用程序並對它們感到滿意。
- 1. 在j2me發送短信
- 2. 發送短信在J2ME
- 3. Alexa發送短信文本消息
- 4. 發送短信消息購買數量
- 5. 發送短信到移動API J2ME
- 6. J2ME:通過短信發送圖像
- 7. Newline沒有出現在發送短信
- 8. 只記錄短信而不發送Twilio中的傳出消息?
- 9. 發送短信,但不顯示它在發送的消息
- 10. 問題做出了發送短信連接在J2ME
- 11. 發送短信時出錯
- 12. 發送短信時出錯
- 13. Android短信 - 在Button.click發生兩次後發送消息
- 14. 發送短信
- 15. 發送短信
- 16. 發送短信
- 17. 發送短信
- 18. 發送消息導致出現異常
- 19. 使用短信從j2me手機發送短信到電子郵件
- 20. Android閱讀短信發件箱消息
- 21. 接收短信j2me
- 22. 短信窗口不會關閉或發送短信取消
- 23. 無法安排短信息發送Android
- 24. 使用AT命令發送短信時繞過消息存儲
- 25. 試圖從php腳本發送短信消息獲得新行
- 26. Twilio - 基於傳入消息正文發送短信
- 27. 開始短信的意圖,發送消息並關閉
- 28. Twilio Ruby發送短信 - 未定義的方法`消息'
- 29. 無法發送消息與短信管理器API高於21
- 30. 發送短信意向到消息應用程序
是否有另一個解決方案(沒有簽名的Java ME應用程序)通過j2me應用程序發送短信,並沒有出現問題之前發送短信? – zule
不幸的是,這是不可能的,因爲它們是受限制的API。但是,您可以嘗試自我認證申請。在Google上搜索它。 – Lucifer