Blackberry推送客户端应用程序Blackberry注册失败
我是黑莓应用程序开发的新手,我需要创建一个可以接收推送通知的应用程序 我已经创建了这个应用程序,并试图使用xtify将通知推送到设备上 我已经向rim注册了推送评估,并获得了url、应用程序id、密码等凭据 当应用程序启动时,我创建一个新线程来执行推注册过程。 我尝试向推送评估url发送http Get请求以注册设备。当我尝试打开连接时,我收到io异常,无效url参数 我正在设备中使用wifi连接进行网络连接。我的手机里没有sim卡。 网址是Blackberry推送客户端应用程序Blackberry注册失败,blackberry,blackberry-jde,blackberry-push,Blackberry,Blackberry Jde,Blackberry Push,我是黑莓应用程序开发的新手,我需要创建一个可以接收推送通知的应用程序 我已经创建了这个应用程序,并试图使用xtify将通知推送到设备上 我已经向rim注册了推送评估,并获得了url、应用程序id、密码等凭据 当应用程序启动时,我创建一个新线程来执行推注册过程。 我尝试向推送评估url发送http Get请求以注册设备。当我尝试打开连接时,我收到io异常,无效url参数 我正在设备中使用wifi连接进行网络连接。我的手机里没有sim卡。 网址是 http://cpXXX.pushapi.eval.
http://cpXXX.pushapi.eval.blackberry.com/mss/PD_subReg?serviceid='My Application Id'&osversion='My OS Version'&model='Device Model';deviceside=false;ConnectionType=mds-public
下面是我用来发送请求的代码
DataBuffer buffer=newdatabuffer(256,false);
httpUrl=”http://cpXXX.pushapi.eval.blackberry.com/mss/PD_subReg?serviceid=“我的应用程序Id”&osversion='My OS Version'&model='Device model';deviceside=false;ConnectionType=mds public”
InputStream InputStream=null;
连接conn=null;
HttpConnection httpConn=null;
试一试{
httpUrl;
conn=连接器。打开(httpUrl);
if(HttpConnection的连接实例){
httpConn=(HttpConnection)conn;
int responseCode=httpConn.getResponseCode();
如果(响应代码==200){
inputStream=httpConn.openInputStream();
int length=inputStream.read(buffer.getArray());
buffer.setLength(长度);
字符串响应=新字符串(buffer.getArray(),buffer.getArrayStart(),buffer.getArrayLength());
返回响应;
}否则{
抛出新IOException(“Http错误:+responseCode”);
}
}
否则{
抛出新IOException(“无法为URL建立HTTP连接”
+httpUrl+“'”);
}
}
最后{
如果(httpConn!=null){
试一试{
httpConn.close();
}捕获(IOE异常){
System.out.println(e.getMessage());
e、 printStackTrace();
}
}
关闭(conn、inputStream、null);
}
请帮帮我。我在等待答复。这件事我已经坚持了好几天了。请给我一些建议。任何人都知道我在哪里可以获得设备注册api的文档吗???根据@Black Pearl的建议,我能够解决这个问题。为了让blackberry注册生效,您需要一个活动的BIS连接。我一直在尝试使用wifi连接,因此它不起作用。首先在stackoverflow上搜索。你会得到太多的答案。我一直在stackoverflow中寻找解决方案,但没有找到。你检查过这个吗?