html中的push函数,h5-pluspush.htmlatmaster·lichunq。。。

html中的push函数,h5-pluspush.htmlatmaster·lichunq。。。Hello H5+
Push Document
Push模块管理推送消息功能,可以实现在线、离线的消息推送,通过plus.push可获取推送消息管理对象。
⽅法:
: 添加推送消息事件
: 清空所有推送消息
: 创建本地消息
: 获取所有推送消息
: 获取客户端推送标识信息
: 设置客户端是否显⽰离线推送消息
: 删除推送消息
对象:
: JSON对象,获取的客户端标识信息
: JSON对象,推送消息对象
: JSON对象,获客户端创建本地消息的参数
回调⽅法:
: 客户端接收到推动消息的回调函数
: ⽤户点击推送消息事件的回调函数
权限:
permissions
"Push": {
"description": "访问推送插件"
}
属性:
cover: 设定显⽰推送消息的模式
可取值true或false,true表⽰推送消息覆盖模式显⽰,即仅显⽰最后接收到的推送消息;false表⽰多条推送消息独⽴显⽰,将在消息中⼼中显⽰多条消息内容。默认值为ture。
平台⽀持
Android2.2+ (⽀持)
iOS4.3+ (不⽀持): 不⽀持消息显⽰模式的设置,每条信息都在消息中⼼显⽰,忽略cover属性值。
WP7.5+ (不⽀持)
添加推送消息事件
void plus.push.addEventListener( event, listener, Boolean );
说明:
添加推送消息事件,当指定推送事件发出时触发。
参数:
type:
(
)
水辊清洗剂必选 事件类型
listener:
(
)
必选 事件回调函数,在接收到推送消息时调⽤
capture:
(
)
可选 是否捕获事件,此处可忽略
返回值:
锁架
: ⽆
平台⽀持:
Android2.2+ (⽀持)
iOS4.3+ (⽀持): ⽀持,只有在客户端在运⾏时收到推送消息才能触发receive事件,离线接收到的推送消息全部进⼊系统消息中⼼。
WP7.5+ (不⽀持)
⽰例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<title>Push Example</title>
<script type="text/javascript">
// 监听plusready事件
document.addEventListener( "plusready", function(){
// 扩展API加载完毕,现在可以正常调⽤扩展API
电子数据系统
}, false );
// 添加监听从消息中⼼启动事件
plus.push.addEventListener( "click", function ( msg ) {
// 分析msg.payload处理业务逻辑
alert( "You clicked: " + t );
}, false );
}
</script>
</head>
<body>
</body>
</html>
清空所有推送消息
void plus.push.clear();
说明:
清空系统消息中⼼中所有的推送消息。
参数:
返回值:
: ⽆给料阀
创建本地消息
void ateMessage( content, payload, option );说明:
在本地直接创建推送消息,并添加到系统消息中⼼。
参数:
content:
(
)
必选
消息显⽰的内容,在系统通知中⼼中显⽰的⽂本内容。
payload:
(
)
可选
消息承载的数据,可根据业务逻辑⾃定义数据格式。
option:
(
)
可选
创建消息的额外参数,参考MessageOption。
返回值:
: ⽆
平台⽀持:
Android2.2+ (⽀持)
iOS4.3+ (⽀持)
WP7.5+ (不⽀持)
获取所有推送消息
PushMessage[] AllMessage();
说明:
获取客户端接收到的所有推送消息。仅包括在系统消息中⼼中显⽰的推送消息,不包括调⽤setAutoNotification(false)⽅法设置不显⽰推送消息后接收到的消息。
参数:
149aa⽆
返回值:
: Array[PushMessage]对象,推送消息PushMessage数组。
平台⽀持:
Android2.2+ (⽀持)
iOS4.3+ (不⽀持): ⽆法获取系统消息中⼼中的消息列表,调⽤此⽅法将返回空数组。
WP7.5+ (不⽀持)
获取客户端推送标识信息
ClientInfo ClientInfo();
说明:
客户端标识信息⽤于业务服务器下发推送消息时提交给推送服务器的数据,⽤于说明下发推送消息的接收者(客户端)。需要客户端在第⼀次运⾏时提交到业务服务器保存。
参数:
返回值:
: 客户端推送标识信息对象
⽰例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<title>Push Example</title>移动视频监控系统
<script type="text/javascript">
// 监听plusready事件
document.addEventListener( "plusready", function(){
// 扩展API加载完毕,现在可以正常调⽤扩展API
// 获取客户端标识信息
var info = ClientInfo();
alert( JSON.stringify( info ) );
}, false );
// 添加监听从消息中⼼启动事件
plus.push.addEventListener( "click", function ( msg ) {
// 分析msg.payload处理业务逻辑
alert( "You clicked: " + t );
}, false );
}
</script>
</head>
<body>
</body>
</html>
设置客户端是否显⽰离线推送消息
void plus.push.setAutoNotification( notify );
说明:
默认情况下客户端在接收到推送消息后将会在系统消息中⼼中显⽰,通过此⽅法可关闭默认⾏为,接收到推送消息后不在消息中⼼中显⽰,通过addEventListener⽅法的“receive”事件监听处理接收到的消息。可通过createMessage⽅法创建在消息中⼼中显⽰的消息。

本文发布于:2024-09-23 07:29:38,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/266279.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:消息   推送   事件
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议