在Windows Store JS / HTML / CSS应用程序中使用Phonegap / Cordova插件?

时间:2014-01-21 19:53:33

标签: javascript cordova windows-store

我将我的Phonegap游戏的端口添加到Windows应用商店。我已经为此创建了一个javascript项目。我连接到基本的phonegap发行版(phonegap.js)没有问题,但是当我来到phonegap插件时,我不知道如何将它们添加到我的解决方案......

例如,我需要在Device-plugin中找到“device.uuid”。

在开发由Phonegap支持的javascript Windows应用商店应用时,是否有人知道如何使用Phonegap插件?

1 个答案:

答案 0 :(得分:0)

来自http://docs.phonegap.com/en/3.3.0/cordova_device_device.md.html#device.uuid

的PhoneGap文档
  

Windows Phone 7和8 Quirks

     

Windows Phone 7的uuid需要权限ID_CAP_IDENTITY_DEVICE。微软可能会很快弃用这个属性。如果该功能不可用,则应用程序会生成一个持久性guid,该应用程序在应用程序在设备上的安装期间进行维护。

根据文档,以及Apple不再使用uuid的立场,我建议不要使用它。我知道这很臭,因为它是一个很好的机制,用于激活/跟踪设备和企业应用程序的许可(我正在使用它)。但是,如果你搜索一下,还有其他好的机制可以做到这一点。

除此之外,您的问题实际上是关于如何获取DEVICE插件。我将再次参考上面的链接(只是滚动到顶部)并注意:

  

访问功能

     

从版本3.0开始,Cordova将设备级API实现为插件。使用命令行界面中描述的CLI插件命令为项目添加或删除此功能:

$ cordova plugin add org.apache.cordova.device

该命令应该从命令行运行,并且位于应用程序的目录/文件夹中(您正在构建)。这会导致config.xml被更新,系统将下载必要的文件以在各种平台上支持此功能。

执行此操作后,下次发出phonegap build <platform>时,它将合并到设置中并复制相应的插件文件。

修改 Windows应用商店(Windows 8)与Windows Phone 7/8的方法不同。对于该平台,请参阅有关使用Visual Studio的平台指南(快速版将起作用)by going here