2009-08-05 64 views
3

如何基於從遠程服務器發起的消息使用運行在其上的j2me應用程序自動撥號移動設備。 服務器消息可能會觸發j2me應用程序撥打預定義號碼。 我已經知道撥號可以通過platformRequest()方法完成,通過它我可以將它作爲一個url字符串發送給phonenumber。移動應用程序自動從服務器撥號消息

但是我不知道任何協議的服務器端可以發起對話與客戶端(J2ME應用程序)。

回答

1

要麼讓你的服務器發送一個SMS到手機或讓j2me應用程序與服務器保持一個打開的http對話框。

在第二種情況下,你直到需要,電池消耗將面臨與自動啓動J2ME應用程序,保持它在後臺問題......

編輯:PushRegistry系統將與SMS工作但運營商傾向於阻止非HTTP流量,並且使用tcp推送系統意味着找到讓服務器知道手機IP地址和開放端口的方法。 SMS是實踐中唯一真正的推送機制。

+0

我讀了關於推送註冊表 (http://developers.sun.com/mobility/midp/articles/pushreg/),它說tcp和udp連接已經添加到MIDP2.0規範中。任何想法如何服務器可以啓動入站TCP連接? – 2009-08-06 10:41:29

1

這是不可能的 - 出於安全和隱私的原因。但是,如上所述,您可以使用J2ME應用程序來實現它的唯一方法。

你可以讓它從一個特定的電話號碼收聽短信併發送一個事件,或者像上面建議的那樣在後臺運行一個定時器應用程序。你擁有它 - 這些是你唯一的選擇。

相關問題