繁体   English   中英

Apache Cordova 3插件不起作用

[英]Apache Cordova 3 plugins not working

我对Apache Cordova绝对陌生,并尝试使用Cordova插件。 我添加了一些插件(设备,通知),并在插件列表中查看。 另外,我只开发Android应用程序。 在此处输入图片说明

我从文档页面复制的基本示例不起作用。

    $(".buttons button").click(function() {
        showAlert();
    });

function showAlert() {
    navigator.notification.alert(
        'You are the winner!',  // message
        alertDismissed,         // callback
        'Game Over',            // title
        'Done'                  // buttonName
    );
}

或这个

<input type="text" class="form-control" id="expression" placeholder="Expression">

var phoneName = device.name;
$("#expression").val(phoneName);

谁能解释我在做什么错?

请按照以下步骤使用Cordova 3中的任何特定插件-

假设您的项目目录为myApp ,并且您想使用通知/对话框插件-

cd myApp
cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-dialogs.git

完成此操作后,cordova将获取对话框插件并将其添加到插件目录。 现在,您需要在代码中指定要使用此插件。

打开您的android配置文件-

myApp/res/xml/config.xml

并添加以下行-

<feature name="Notification">
    <param name="android-package" value="org.apache.cordova.Notification" />
</feature>

现在设置警报功能,别忘了定义回调函数,在给定的代码中看不到相同的内容-

function alertDismissed() {
   // do something
}

navigator.notification.alert(
    'You are the winner!',  // message
    alertDismissed,         // callback
    'Game Over',            // title
    'Done'                  // buttonName
);

现在运行构建

cordova build android

您现在应该可以使用该对话框。

更多细节

https://cordova.apache.org/docs/en/3.0.0/cordova_notification_notification.md.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM