英特尔XDK警报API无法正常工作

时间:2014-12-05 15:27:29

标签: javascript android alert intel intel-xdk

我正在使用英特尔XDK框架开发一个简单的应用程序,但我无法使用名为intel.xdk.notification.alert()的函数;它不起作用,我在控制台上没有错误。

这是代码:

$("#mybutton").click(function(){
     intel.xdk.notification.alert("error","Error","Ok");
})

使用Chrome开发工具中的控制台,我可以调用该功能并在我的Android智能手机上查看提醒,但如果我点击该按钮则无任何操作。 它只能在模拟器中工作,或者如果我调用这样的函数:

setTimeout(function(){
     intel.xdk.notification.alert("error","Error","Ok");
},2000)

我尝试在网上搜索,但对我来说似乎没什么用处!

3 个答案:

答案 0 :(得分:2)

对于对话框,不推荐使用intel.xdk命名空间。 使用此navigator.notification.alert("Message","","Caption");

答案 1 :(得分:1)

请改用Cordova对话框插件。我们将弃用所有冗余的xdk AP,Cordova等效的是对话框API。这是doc页面:

- https://github.com/apache/cordova-plugin-dialogs/blob/master/doc/index.md

以下是一个简单的例子:

- https://github.com/xmnboy/test-third-party-plugin/blob/master/www/js/app.js

答案 2 :(得分:0)

<script>
    var message = "HELLO"
    var title = "HELLO BOX"
    var ok = "OK"
</script>
<div class="button" id="buttonid" onclick="intel.xdk.notification.alert(message, title, ok)">Alert</div>