如何使用 Phonegap 2.9 在 config.xml 中声明插件

Posted

技术标签:

【中文标题】如何使用 Phonegap 2.9 在 config.xml 中声明插件【英文标题】:How to Declare Plugin in config.xml using Phonegap 2.9 【发布时间】:2013-10-15 06:03:53 【问题描述】:

我想为我的 ios 应用程序使用 WaitingDialog 插件来显示活动指示器。而且我正在使用与 Xcode 5 兼容的 PhoneGap 2.9。我不知道如何在 PhoneGap 2.9 中声明插件。谁能告诉我在 PhoneGap 2.9 中插件的绑定是如何发生的。

插件链接:

https://github.com/phonegap/phonegap-plugins/tree/master/iOS/WaitingDialog

问候, 瓦伦梅塔

【问题讨论】:

大家好!我关注docs.phonegap.com/en/3.0.0/… 但它给了我错误“TypeError:'undefined is not an object (evalating window.plugins.waitingDialog.show')” 【参考方案1】:

经过大量搜索后,我找到了解决问题的方法,并希望与仍然面临该问题的其他人分享。使用 PhoneGap 2.9.0 在您的 iOS 应用程序中显示活动指示器。请按照以下步骤操作:

    转到“https://github.com/phonegap/phonegap-plugins/tree/master/iOS/WaitingDialog”并使用此插件。

    转到<ProjectDirectory>/config.xml 并声明您的插件

    <feature name="WaitingDialog">
    <param name="ios-package" value="WaitingDialog" />
    </feature>
    

    在你的 JS 文件中使用它

    window.plugins.waitingDialog.show("please wait..");
    

请注意: 在 PhoneGap 2.9.0 中,cordova.plist 已弃用为 config.xml&lt;plugins&gt; 标记已弃用为 @ 987654326@

【讨论】:

【参考方案2】:
<feature name="PushPlugin">
    <param name="ios-package" value="PushPlugin"/>
</feature>

【讨论】:

以上是关于如何使用 Phonegap 2.9 在 config.xml 中声明插件的主要内容,如果未能解决你的问题,请参考以下文章

包含 Google Admob 插件时,Phonegap/Cordova 2.9 iOS 应用内浏览器未打开

Cordova 与 PhoneGap Build 中的 config.xml 位置

PhoneGap - 地理位置错误

PhoneGap 构建 - 位置 API 超时

Phonegap解决错误:Error initializing Cordova:Class not found

Cordova 2.9.0 如何安装状态栏插件