1

之后我得到了cordovaRef的“未定义”

var cordovaRef = window.PhoneGap || window.Cordova || window.cordova;
alert(cordovaRef);

有什么想法可能是错的吗?

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

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

  1. Plugins 文件夹:我将 Badge.h 和 Badge.m 文件拖到 Plugins 文件夹到 Xcode 4.2 中,选择“为任何添加的文件夹创建组,添加到目标 (com.myproject),将项目复制到目标组的文件夹中。
  2. WWW 文件夹:将 Badge.js 复制到 www 文件夹并包含在 index.html 文件中

我通过单击按钮对其进行测试

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;

有什么想法可能是错的吗?

提前致谢!

4

1 回答 1

2

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

于 2012-05-14T12:12:35.377 回答