【函数】 | 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);
运行示例
设为5分钟和10秒(默认):
rexseeDialog.toast('设置完毕!'); 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();
事件代码
运行示例
|