我正在开发一个黑莓应用程序,它可以捕获来自设备的短信。 但是由于某些未知的事件,MessageConnection.receive()以某种方式不接收消息,或者未调用notifyIncomingMessage。
我们仍在捕获来自设备的外发消息。
我没有用户的设备访问权来检查日志。以下是捕获传入/传出消息的代码。
...
MessageConnection mconn = (MessageConnection)Connector.open("sms://:0");
mconn.setMessageListener(this);
....
public void notifyIncomingMessage(MessageConnection conn) {
try
{
Message m = _mc.receive();
String address = m.getAddress();
String msg = null;
if ( m instanceof TextMessage )
{
TextMessage tm = (TextMessage)m;
msg = tm.getPayloadText();
sendToServer(msg);
}
else
{ // do nothing}
}
catch(Exception ee)
{
LogError(ee);
}
}
public void notifyOutgoingMessage(javax.wireless.messaging.Message message)
{
TextMessage tmsg = (TextMessage)msg;
String msgtPayload = tmsg.getPayloadText();
sendToServer("OUT",msgtPayload);
}
请告知我如何修复此错误/问题?
萨勒曼