我正在尝试使用推送注册表技术让我的手机应用程序工作。
根据规范,您应该能够使用套接字、数据报或SMS。
但是,当动态注册一个入站连接时,当调用registerConnection()时,我总是得到一个IOException。当尝试注册套接字或数据报时
我甚至不确定这是不是可能的,因为网络上只有工作的SMS示例。
如有任何提示,我们将不胜感激!
发布于 2012-01-20 03:12:00
我设法解决了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;
}
} 然而,申请是否会开始还是个未知数!
https://stackoverflow.com/questions/4711442
复制相似问题