我想從一個數字向量發送消息,在模擬器中一切正常,但是當我在真實設備上嘗試它時(9630),沒有任何反應(也沒有發生任何異常)。我嘗試過使用和不使用端口號,並且沒有想法,任何幫助都將不勝感激,謝謝。這裏是我的代碼:不能在真實設備上發送短信
for(int i=0; i<_cntctsNmbrs.size(); i++) {
_conn = (MessageConnection)Connector.open("sms://"+_cntctsNmbrs.elementAt(i)+":0");
final TextMessage msgOut = (TextMessage)_conn.newMessage(MessageConnection.TEXT_MESSAGE);
msgOut.setPayloadText(frmtdMsg);
_conn.send(msgOut);
_conn.close();
}
您的應用程序是否已簽名?我不確定,但我認爲短信應用程序需要簽名。並且真實設備上的版本是否已簽名? SIM卡不關心簽名。 – taylonr 2011-03-14 00:28:34
是啊,它的所有簽名 – Michoel 2011-03-14 00:29:54
嘗試發送不同線程中的每個SMS並使用線程池管理這些線程。 – Vivart 2011-03-14 05:47:20