phonegap之Notification学习笔记

Notification对象主要是通知的功能,官方文档介绍:设备的视觉、听觉和触觉通知(Visual, audible, and tactile device notifications.).

这个对象提供了五个方法,也就是对应了五种通知.

notification.alert
notification.confirm
notification.prompt
notification.beep
notification.vibrate


notification.alert 
显示一个定制的警告或对话框。

navigator.notification.alert(message, alertCallback, [title], [buttonName]);

message:对话框信息。(字符串类型)
alertCallback:当警告对话框被忽略时调用的回调函数。(函数类型)
title:对话框标题。(字符串类型)(可选项,默认值为“Alert”)
buttonName:按钮名称(字符串类型)(可选项,默认值为“OK”)

notification.confirm

显示一个可定制的确认对话框。

navigator.notification.confirm(message, confirmCallback, [title], [buttonLabels]);

message:对话框信息。(字符串类型)
confirmCallback:按下按钮后触发的回调函数,返回按下按钮的索引(1、2或3)。(函数类型)
title:对话框标题。(字符串类型)(可选项,默认值为“Confirm”)
buttonLabels:逗号分隔的按钮标签字符串。(字符串类型)(可选项,默认值为“OK、Cancel”)

显示一个定制的提示对话框

navigator.notification.prompt(message, promptCallback, [title], [buttonLabels])

message:对话框信息。(字符串类型)
promptCallback:按下按钮后触发的回调函数(函数类型)
title:对话框标题。(字符串类型)(可选项,默认值为“Prompt”)
buttonLabels:显示按钮标签字符串的数组。(Array)(可选项,默认值为["OK","Cancel"])

notification.beep 
设备将发出蜂鸣声。

navigator.notification.beep(times);

times:蜂鸣声的重复次数。(数字类型)

notification.vibrate 
使设备震动指定的时长。

navigator.notification.vibrate(milliseconds);

time:以毫秒为单位的设备震动时长,1000毫秒为1秒。(数字类型)

这个不写例子代码了,例子代码参看文档.

由于手边没有设备了,为了使每一篇文章都经过测试,所以phonegap暂时不更新了,等什么时候回公司了,有了设备再进行测试更新.

相关推荐