cordovaRef安装Badge插件iOS / iphone时出现“undefined”错误

时间:2012-05-13 22:05:39

标签: jquery html jquery-mobile cordova

之后我为cordovaRef获取“undefined”
var cordovaRef = window.PhoneGap || window.Cordova || window.cordova;
alert(cordovaRef);

任何想法可能出错?

我浏览了一般教程如何安装Phonegap插件并阅读read me文件,但它仍然无效。 Cordova 1.6.1在iPhone设备(和模拟器geoloc)上工作(使用geoloc和相机测试)。但在手机间隙插件.zip中有IOS和iPhone文件夹。为什么会这样? iPhone文件夹中的徽章插件似乎比IOS文件夹中的旧版本更旧。我在IOS文件夹中使用了它。

抱歉缺少标签和未格式化的代码..

  1. 插件文件夹:我将Badge.h和Badge.m文件拖入到Xins 4.2的Plugins文件夹中,选择“为任何添加的文件夹创建组,添加到目标(com.myproject)”,将项目复制到目标组的文件夹中。 / LI>
  2. WWW文件夹:将Badge.js复制到www文件夹中并将其包含在index.html文件中
  3. 我点击按钮

    进行测试
    window.plugins.badge.set(6);  
    

    Cordova.plist(cordova 1.6.1):为Cordova.plist添加了标签(删除括号)

    <dict>
    <key> Badge </key>
    <string>Badge </string>
     ...
     </dict>
    

    但它不起作用。

    之后我得到了cordovaRef的“未定义”
    var cordovaRef = window.PhoneGap || window.Cordova || window.cordova;
    

    任何想法可能出错?

    提前致谢!

1 个答案:

答案 0 :(得分:2)

问题是我在导入插件js文件后导入了cordova.js。