部署在blackberry10设备上获得超时

Pav*_*mar 6 blackberry-webworks cordova blackberry-10

我正在尝试在我的黑莓10设备中运行cordova黑莓应用程序.我收到了以下错误.

$ platforms/blackberry10/cordova $ ./build

[INFO]    Populating application source 
[INFO]    Parsing config.xml 
[INFO]    Generating output files 
[INFO]    Package created: /Users/pavunkumar/BlackBerry/bb10/platforms/blackberry10/build/simulator/bb10app.bar
[INFO]    Package created: /Users/pavunkumar/BlackBerry/bb10/platforms/blackberry10/build/device/bb10app.bar 
[INFO]    BAR packaging complete

$ ./target add pavunkumar 169.254.0.1 -t device --password 0613  --pin 335921E0
$ ./run  blackberry10 --target=pavunkumar --devicepass 0613 

 [INFO]    Target pavunkumar selected 
 [INFO]    The existing debug  token is valid 
 [INFO]    Deploying debug token to target "pavunkumar"
 [INFO]    Error: Cannot connect: Connect to /169.254.0.1:443 timed
 out. Please check IP address settings for the target. You may have to
 reboot the target. An error has occurred 
Run Code Online (Sandbox Code Playgroud)

我在手机中启用了开发模式.但我能够ping通提到的IP,并能够使用telnet到169.254.0.1 443.

可能是什么原因?

注意

我可以使用Momentics IDE在我的z10中安装示例Native应用程序

tnt*_*rox 0

如果没有所有细节,很难理解您的问题,但根据我的经验,cordova 通信的最大问题与跨源资源共享(CORS)有关。在你的 config.xml 中你需要有类似的东西:

  <access subdomains="true" uri="169.254.0.1"/>
Run Code Online (Sandbox Code Playgroud)

在服务器端,您还需要启用 CORS,因此标头应包含:

  Access-Control-Allow-Origin "*"
  Access-Control-Allow-Methods "POST,GET,DELETE,PUT,OPTIONS"
  Access-Control-Allow-Headers "origin ...."
Run Code Online (Sandbox Code Playgroud)