注册Blackberry Push服务时出现Illegal Argument Exception

时间:2011-11-03 08:33:09

标签: blackberry push

我正在使用以下代码注册Blackberry推送,但我得到非法参数异常。我不明白这个问题。如果不正确,请告诉我是什么问题.Plese提供一些资源来开发服务。

Thread t=new Thread()
     {
         public void run()
         {

              ApplicationDescriptor ad = ApplicationDescriptor.currentApplicationDescriptor();
              byte serverType = PushApplicationDescriptor.SERVER_TYPE_BPAS;
              PushApplicationDescriptor pad = new PushApplicationDescriptor(appId,port,serverUrl,serverType,ad);
              PushApplicationStatus pushApplicationStatus = PushApplicationRegistry.getStatus(pad);
              byte pasStatus = pushApplicationStatus.getStatus();
              if (pasStatus != PushApplicationStatus.STATUS_ACTIVE
                        && pasStatus != PushApplicationStatus.STATUS_PENDING) {
                    PushApplicationRegistry.registerApplication(pad);
                    System.out.println("Registering new..." + pasStatus);
                    _imageField.setText("Registering new..." + pasStatus);
                } else {
                    _imageField.setText("Already registered device..."+pasStatus);
                    System.out.println("Already registered device..." + pasStatus);
                }
              lf.setText("Label"+pasStatus);

         }
     };
     t.start(); 

1 个答案:

答案 0 :(得分:0)

你正在使用设备或模拟器吗?模拟器中没有网络覆盖。所以你不能通过模拟器注册。 BIS也在设备中激活。