rexseePushHttpListener
返回手册目录
【函数】boolean contains(String url)
【说明】判断一个HTTP地址是否在当前监听的HTTP地址列表中。
【返回】true或false
【参数】url:HTTP地址。
【示例】
alert(rexseePushHttpListener.contains('http://www.rexsee.com/rexsee/push.php'));
运行示例

【函数】void add(String url,String userId,String userPassword)
【函数】void add(String url,String userId,String userPassword,String encoding)
【说明】添加一个HTTP地址到当前监听的HTTP地址列表中。
【返回】
【参数】url:HTTP地址。
userId:用户名。
userPassword:用户密码。
encoding:编码,UTF-8、GBK、GB2312等,默认为GBK。
【示例】
rexseePushHttpListener.add('http://www.rexsee.com/rexsee/push.php','testUser','testPassword');
rexseeDialog.toast('添加完毕!');
运行示例

【函数】JsonArray get()
【说明】读取当前监听的所有url的列表。
【返回】url列表,是JSON格式的字符串,代表一个数组,使用"eval('('+json+')')"转换为JavaScript数组对象。
【参数】
【示例】
alert(rexseePushHttpListener.get());
运行示例

【函数】JsonObject get(String url)
【说明】读取url指向的条目的信息。
【返回】url、用户名和用户密码,是JSON格式的字符串,代表一个对象,包含url、id、password三个属性,使用"eval('('+json+')')"转换为JavaScript对象。
【参数】
【示例】
alert(eval('('+rexseePushHttpListener.get('http://www.rexsee.com/rexsee/push.php')+')').id);
运行示例

【函数】void remove(String url)
【说明】从当前监听的HTTP地址列表中删除一组值。
【返回】
【参数】url:HTTP地址。
【示例】
rexseePushHttpListener.remove('http://www.rexsee.com/rexsee/push.php');
rexseeDialog.toast('删除完毕!');
运行示例

【函数】void setDurationAndTimeout(int durationMinutes, int timeOutSeconds)
【说明】设定针对HTTP监听的周期和监听时的超时时间。
【返回】
【参数】durationMinutes:监听周期,分钟。
timeoutSeconds:超时时间,秒。
【示例】 设为15分钟和15秒:
rexseePushHttpListener.setDurationAndTimeout(15,15);
rexseeDialog.toast('设置完毕!');
运行示例 设为5分钟和10秒(默认):
rexseePushHttpListener.setDurationAndTimeout(5,10);
rexseeDialog.toast('设置完毕!');
运行示例

【函数】int getDuration()
【说明】读取监听周期。
【返回】监听周期,分钟数。
【参数】
【示例】
alert(rexseePushHttpListener.getDuration());
运行示例

【函数】String getTimeout()
【说明】读取超时时间。
【返回】超时时间,秒数。
【参数】
【示例】
alert(rexseePushHttpListener.getTimeout());
运行示例

【函数】int getLastMessageId(String url)
【说明】读取从url指定的地址推送的最后一条信息的id。
【返回】推送信息的id,-1表示没有信息。
【参数】url:推送地址。
【示例】
alert(rexseePushHttpListener.getLastMessageId('http://www.rexsee.com/rexsee/push.php'));
运行示例

【函数】void refresh()
【函数】void refresh(boolean progress, boolean finishAlert)
【说明】立即刷新读取新的推送信息,刷新完毕后会触发事件onPushRefreshFinished()。
【返回】
【参数】progress:是否在刷新过程中显示默认进度框,默认为true。
finishAlert:是否在刷新完毕后弹出默认提示框,默认为true。
【示例】
rexseePushHttpListener.refresh();
事件代码 运行示例
返回手册目录