【发布时间】:2014-11-30 11:56:47
【问题描述】:
我正在使用 Intel XDK 构建一个混合 android 应用程序,我正在尝试使用这个 cordova plugin 来检测来电。
为了在英特尔 XDK 中使用这个插件,我使用 XDK UI 项目配置窗口。
我相信这是添加插件的正确方法,问题是:
插件永远不会添加到项目中,除非您构建它。
当使用插件 js 功能时,intel xdk 无法识别它,无论如何我构建了项目并使用了以下功能:
PhoneCallTrap.onCall(function(state) {
console.log("CHANGE STATE: " + state);
switch (state) {
case "RINGING":
alert("Phone is ringing");
break;
case "OFFHOOK":
console.log("Phone is off-hook");
break;
case "IDLE":
console.log("Phone is idle");
break;
}
}); // xdk reports that 'PhoneCallTrap' is not defined. (W117) PhoneCallTrap.onCall(function(state) {
在响铃时没有发出警报,有人知道可能是什么问题吗?
【问题讨论】:
-
当您执行构建时,插件 ID 会显示在构建日志中吗?如果是这样,这意味着插件 包含在构建中。如果不是,则说明构建或插件设置有问题(您的插件导入对话框看起来正确)。此外,Emulate、Test 和 Debug 选项卡看不到您添加到项目中的任何第三方插件,它们只能看到可以在 Project 选项卡上“检查”的“核心”插件。您必须构建以调试包含第三方插件的应用程序。
标签: javascript android cordova intel-xdk