我正在尝试使用推送注册表技术让我的手机应用程序工作。
根据规范,您应该能够使用 SOCKETS、DATAGRAMS 或 SMS。
但是在动态注册入站连接时调用 registerConnection() 时总是会收到 IOException。尝试注册 SOCKETS 或 DATAGRAMS 时
我什至不确定这是否可能,因为网络只有有效的 SMS 示例。
任何迹象都将不胜感激!
我设法解决了 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;
}
}
但是,关于申请是否会开始,陪审团仍然没有结果!!!