【问题标题】:Use Phonegap/Cordova plugin in Windows Store JS/HTML/CSS app?在 Windows Store JS/HTML/CSS 应用程序中使用 Phonegap/Cordova 插件?
【发布时间】:2014-02-11 14:44:32
【问题描述】:

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

例如,我需要在设备插件中找到的“device.uuid”。

有谁知道在开发由 Phonegap 提供支持的 javascript Windows 应用商店应用程序时如何使用 Phonegap 插件?

【问题讨论】:

    标签: javascript cordova windows-store


    【解决方案1】:

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

    Windows Phone 7 和 8 怪癖

    Windows Phone 7 的 uuid 需要权限 ID_CAP_IDENTITY_DEVICE。 Microsoft 可能很快就会弃用此属性。如果该功能不可用,则应用程序会生成一个持久性 guid,该 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

    【讨论】:

    • 关于插件,当添加/构建到 Windows 8 时,我应该在 中写什么?我只找到了其他平台的示例,我无法猜测 Windows 8 的关键字...
    • 因此,在命令行中使用“wp8”,例如:“phonegap build wp8”
    • 还有一点注意:单独使用“phonegap”命令将显示平台列表(缩写为“短代码”/要使用的关键字)
    • 当我使用“phonegap”命令时,我看到了平台列表,这证实了我的实验:不支持通过 CLI 将 Windows 8(不是 Windows Phone 8)作为平台。所以我仍然不知道如何将插件添加到 PhoneGap Windows 8 项目中......
    • 啊,我明白了。 Windows 8 平台指南中涵盖了您需要的内容:docs.phonegap.com/en/3.3.0/…
    猜你喜欢
    • 1970-01-01
    • 2014-09-06
    • 2023-03-11
    • 2016-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-20
    • 2013-10-29
    相关资源
    最近更新 更多