PhoneGap的通知

一、通知类型列表

  1、notification.alert             提示警告框

  2、notification.confirm                  确认对话框

  3、notification.prompt                 该 notification.prompt 方法显示一个输入框,比本地浏览器的提 示功能更强大。

  4、notification.beep                      发出嘟嘟的声音

  5、notification.vibrate                 震动

二、代码实例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>phonegap_device_network_notification01</title>
<link href="../jquery.mobile-1.3.2.css" rel="stylesheet" type="text/css"/>
<script src="../jquery.js" type="text/javascript"></script>
<script src="../jquery.mobile-1.3.2.js" type="text/javascript"></script>
<script src="../cordova.js" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function(){
            document.addEventListener("deviceready", myDeviceReadyListener, false);
    });

    function myDeviceReadyListener(){

        //notification.alert         提示警告框
        $(‘#Alert‘).click(function(){
            showAlert();
        });
        function showAlert() {
            navigator.notification.alert(
                ‘提示的信息‘,              // message  警告框的内容
                 alertCallback,         // callback 回调函数
                ‘提示信息title‘,            // title  警告框的标题
                ‘确定‘                  // buttonName
            );
            }

            //alertCallback
            function alertCallback(){
                alert(‘alertCallback‘);
            }

            //Confirm  确认对话框
            $(‘#NoConfirm‘).click(function(){
            showConfirm();
         })
        function showConfirm() {
            navigator.notification.confirm(
                ‘你吃饭了吗?‘,         // message对话框的内容
                 onConfirm,            // callback to invoke with index of button pressed 回调函数
                ‘提示信息‘,           // title 对话框的标题
                ‘吃饭,没吃,不好吃‘         // buttonLabels
            );
        }
        function onConfirm(info){
            var v=‘‘;
            if(info==1){
                v=‘吃了‘
            }

            alert(‘我‘+v)
        }

        //prompt  输入框
         $(‘#prompt‘).click(function(){
            showPrompt();
        })
        function showPrompt() {
            navigator.notification.prompt(
                ‘请输入您的姓名‘,  // message 提示信息
                onPrompt,                  // callback to invoke
                ‘标题‘,            // title
                [‘确定‘,‘取消‘,‘ok‘],             // buttonLabels
                ‘这是默认的信息‘                 // defaultText输入框的默认信息
            );
        }
        function onPrompt(info){
            alert(info.buttonIndex+‘---------‘+info.input1);//回调函数  info.buttonIndex表示点击的是第几个按钮,info.input1表示的是输入框的内容
        }

        //beep   发出嘟嘟的声音
        $(‘#NoBeep‘).click(function(){
            beep();
        })
        function beep(){
            navigator.notification.beep(2);  //2表示次数
        }

        //vibrate 震动
        $(‘#NoVibrate‘).click(function(){
            vibrate();
        })
        function vibrate(){
            navigator.notification.vibrate(2000); //2000表示的是 2秒
        }

    }
</script>
</head>
<body>
<div data-role="page">
        <div data-role="header">
            <h1>PhoneGap100实战</h1>
        </div>
        <div data-role="content">
            <a href="#" data-role="button" id="Alert">弹出提示框</a>
            <a href="#" data-role="button" id="NoConfirm">弹出确认框</a>
            <a href="#" data-role="button" id="prompt">prompt对话框</a>
            <a href="#" data-role="button" id="NoBeep">提示音</a>
            <a href="#" data-role="button" id="NoVibrate">震动</a>
        </div>
        <div data-role="footer">
            <h4>&nbsp;</h4>
        </div>
</div>

</body>
</html>
时间: 2024-10-11 18:13:33

PhoneGap的通知的相关文章

安卓PhoneGap的通知状态栏显示什么

你看这个: <a href="#" onclick='window.plugins.statusBarNotification.notify("Put your title here", "Put your message here");return false;'>Click me!</a> 把这段代码到您的网页.

小梅科普:跨平台开发技术-PhoneGap从入门到精通

一.课程背景 在近几年的IT行业发展中,最热.最快的无疑是移动互联网,它是继互联网之后的又一次信息技术革命.移动互联网巨大的市场潜力创造了无限商机,人们纷纷加入其中,各种与之相应的新技术.新应用层出不穷. 移动应用离不开移动终端设备,如PC.手机.平板电脑等.目前,移动应用的开发平台大体分为三个方向,一个是收益稳定的iOS系统,另一个是如日中天的Android系统,还有一个是蓄势待发的Windows Phone系统.丰富的开发平台增加了开发人员选择的灵活性,但同时也带了一个问题,就是应用平台的兼

PhoneGap从入门到精通视频教程

跨平台开发技术-PhoneGap从入门到精通视频教程 课程讲师:厉风行 课程分类:手机开发 适合人群:中级 课时数量:76课时 用到技术:PhoneGap.罗盘.运动传感器.地理位置.通信机制及部署和调试 涉及项目:北风动听音乐播放器,北风微博客户端 咨询QQ:1609173918 链接:http://pan.baidu.com/s/1o662bHK密码:7o7i PhoneGap是一个开源的开发框架,它允许用户通过使用类似jQuery Mobile这样的Web技术来开发跨平台的本地应用程序.这

跨平台开发技术-PhoneGap从入门到精通视频教程

跨平台开发技术-PhoneGap从入门到精通视频教程下载   密码: nir2      联系QQ:1026270010 一.课程背景 在近几年的IT行业发展中,最热.最快的无疑是移动互联网,它是继互联网之后的又一次信息技术革命.移动互联网巨大的市场潜力创造了无限商机,人们纷纷加入其中,各种与之相应的新技术.新应用层出不穷. 移动应用离不开移动终端设备,如PC.手机.平板电脑等.目前,移动应用的开发平台大体分为三个方向,一个是收益稳定的iOS系统,另一个是如日中天的Android系统,还有一个是

通过PhoneGap在Android上去推送通知

需求 必备知识 这篇文章至少需要有过一个中等层次的PhoneGap的开发经验 必须产品 PhoneGap Build 用户级 全部适用 我上一篇文章是通过PhoneGap能够在苹果设备上推送通知.在这篇文章中,我将会讲解如何在Android平台上使用PhoneGap去推送通知.通过对比,我发下我的通知在Android设备上的推送速度更快. Google Cloud Messaging Android的通知推送可以通过 GoogleCloud Messaging(GCM)的服务,这个和苹果的通知推

PhoneGap学习笔记(二) 部分事件、设备信息、网络状态和通知

部分事件如下: deviceready:表示phoneGap已经就绪 menubutton:菜单键按下 backbutton:返回键按下 pause:程序转入后台运行 resume:程序进入前台运行 online:设备连接网络(测试设备从断网进入联网状态触发,WIFI和数据网络相互切换也会触发) offline:设备断开网络(测试设备失去网络连接触发,WIFI和数据网络相互切换也会触发) 部分对象如下: window.device:设备信息对象 device.name:设备名称 device.c

Phonegap 之 iOS银联在线支付(js调用ios端银联支付控件)

Phonegap项目,做支付的时候,当把网站打包到ios或android端成app后,在app上通过wap调用银联在线存在一个问题: 就是当从银联支付成功后,再从服务器返回到app客户端就很难实现. wap银联支付流程是这样:客户端---> 服务器(构建支付请求)--> 银联支付 ---> 返回到服务端(处理支付结果).所以对于手机网站银联支付没有问题,但是对于ios端app和android端app, 再通过wap支付,发现支付成功后,很难在回到app客户端了. 所以这里就必须借助Pho

PhoneGap实现信息推送-基于极光推送(Android版)

极光推送插件安装地址: https://github.com/jpush/jpush-phonegap-plugin 安装插件后,需要在AndroidManifest.xml中配置极光平台申请的App Key: <meta-data android:name="JPUSH_APPKEY" android:value="aca4b37e5c00d477b*****" /> 在JPushPlugin.java文件的22行处有报错,需要把这里修改为你自己的主包

构建通过 Database.com 提供技术支持的 PhoneGap 应用程序

要求 其他必要产品 Database.com account 用户级别 全部 必需产品 PhoneGap Build 范例文件 Database.Com-PhoneGap-Sample 在这篇文章中,我们将探究使用 PhoneGap 构建的移动应用程序的创建过程,所有数据 均通过 Database.com 提供并保存.在深入探讨技术细节之前,我们先来回顾一下相关术语. PhoneGap PhoneGap 是一种免费的开放源码技术,旨在使开发人员使用基于 Web 的传统技术,创建能够在多个平台上进