2012-08-02 124 views
0

我想知道Worklight如何使用PhoneGap,因为它是我需要做的事情。我听说PhoneGap是'构建到'Worklight中的。如果是这样的话,我必须声明,我使用它,如下面?:如何将PhoneGap与Worklight一起使用?

<script type="text/javascript" charset="utf-8" src="cordova-1.9.0.js"></script> 

对于这个问题,如果我必须声明一下,我怎么知道的PhoneGap的是什么版本它正在利用?如果我不必声明它,它是否会识别我的PhoneGap呼叫?

对此的任何建议都会超级,因为我无法在Worklight或PhoneGap网站上找到答案。

谢谢!

回答

2

@creights不需要将Cordova.js内部添加到Worklight应用程序中。默认情况下,Cordova插件包含在Worklight应用程序中。你只需要使用像摄像头,加速器等插件的功能,例如我有一段代码,如何将摄像头包含在你的工作灯应用程序中。

function takePicture() { 

    navigator.camera.getPicture(
     function(data) { 
      var img = dom.byId('camera_image'); 
      img.style.visibility = "visible"; 
      img.style.display = "block"; 
      //img.src = "data:image/jpeg;base64," + data; 
      img.src = data; 
      dom.byId('camera_status').innerHTML = "Success"; 
     }, 
     function(e) { 
      console.log("Error getting picture: " + e); 
      dom.byId('camera_status').innerHTML = e; 
      dom.byId('camera_image').style.display = "none"; 
     }, 
     { quality: 50, destinationType: navigator.camera.DestinationType.FILE_URI, sourceType : navigator.camera.PictureSourceType.CAMERA}); 
}; 

只需将代码复制到App js文件夹中的AppMain.js即可。

3

最新的Worklight有一个Cordova(以前称为PhoneGap)1.6.1 一旦你构建你的iOS/Android应用程序,它就会自动嵌入,所以你真的不需要手动添加JS。 您的所有科尔多瓦电话将被识别。

+1

“所以你真的不需要手动添加它的JS”应该是“你不能手动添加它的JS”。 – 2012-08-05 06:40:31

1

为了更新,IBM Worklight上的最新版本是PhoneGap 2.2。它刚刚发生在本月(2012年12月)。当你编写你的代码时,它会自动填充(在默认的首选项上)。

例如 输入navigator.noti ....将弹出警报和确认呼叫及其参数(带有一些注释)的通知选项。

相关问题