我正在尝试使用推送注册表技术让我的手机应用程序正常工作。
根据规格,您应该能够使用SOCKETS,DATAGRAMS或SMS。
但是当动态registring入站连接时,我总是在调用registerConnection()时得到IOException。尝试注册SOCKETS或DATAGRAMS
时我甚至不确定是否可能,因为网络上只有正常工作的短信示例。
任何迹象都会非常感激!
答案 0 :(得分:0)
我设法解决了IOException问题。
权威文章http://developers.sun.com/mobility/midp/articles/pushreg/ 没有提到对registerConnection()的调用很可能会失败(详见问题)。
但重复尝试将发现分配给设备的实际端口,如下所示:
public void run(){
int failCount = 0;
String base = "55";
String temp = "";
while (failCount <2000) {
try {
temp = "datagram://:" +base + Integer.toString(failCount);
PushRegistry.registerConnection(temp, midletClassName, filter);
break;
} catch (IOException ex) {
failCount++;
continue;
}
}
但是,评审团仍然不知道申请是否会开始!!!