Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry推送客户端应用程序Blackberry注册失败_Blackberry_Blackberry Jde_Blackberry Push - Fatal编程技术网

Blackberry推送客户端应用程序Blackberry注册失败

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.

我是黑莓应用程序开发的新手,我需要创建一个可以接收推送通知的应用程序

我已经创建了这个应用程序,并试图使用xtify将通知推送到设备上

我已经向rim注册了推送评估,并获得了url、应用程序id、密码等凭据

当应用程序启动时,我创建一个新线程来执行推注册过程。 我尝试向推送评估url发送http Get请求以注册设备。当我尝试打开连接时,我收到io异常,无效url参数

我正在设备中使用wifi连接进行网络连接。我的手机里没有sim卡。 网址是

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中寻找解决方案,但没有找到。你检查过这个吗?