rexseePush
返回手册目录
【说明】rexseePush用于进行信息推送。信息推送方式有两种,短信或HTTP。短信方式实时性较好,但需要使用者有短信平台发送短信;HTTP方式有一定延时,但使用更方便。Rexsee专业版会监听指定号码的短信并定时到指定的HTTP地址抓取信息,并根据短信或信息内容决定采取的动作,会显示到通知栏中并将相关数据保存在私有数据库push.db中,可以通过rexsee:push查看列表或rexsee:push?id=......查看某一条信息。私有数据库可以通过rexsee:private_file查看。
【方式】 信息推送方式:
  • sms:短信方式。
  • http:HTTP方式。
  • browser:在浏览器中手工添加条目,不是真正的推送信息。
【格式】无论哪种方式,均使用型如“key1=value1;key2=value2;......”的格式,时间上是利用该参数表设置了一个闹钟,请参看rexseeAlarm.set()的参数表。

【函数】void add(String body)
【说明】在浏览器中手工添加推送信息,参数body是信息体,它的格式和短信推送或HTTP推送完全相同。
【返回】
【参数】body:推送的信息,注意,其中的id只能是数字。
【示例】
rexseePush.add('id=123456;message=从浏览器推送不是真正的推送。;title=浏览器推送信息;url=push://123456;');
运行示例

【函数】JsonObject get(long id)
【说明】读取id指定的推送信息。
【返回】 返回值是一个JSON格式的字符串,使用eval('('+json+')')可以将JSON字符串转换为JavaScript对象。
{
id:ID。
date: 时间戳。
type: 类型,"sms"、"http"或"browser"。
done: 是否已读,1表示已读,0表示未读。
address: 地址,电话号码、url或"browser"。
arguments: 参数表,即推送的文本。
}
【参数】id:推送信息的id。
【示例】
alert(eval('('+rexseePush.get(123456)+')').arguments);
运行示例

【函数】void setRead(long id)
【说明】将id指定的推送信息设定为已读。
【返回】
【参数】id:推送信息的id。

【函数】void remove(long id)
【说明】从数据库中删除id指定的推送信息。
【返回】
【参数】id:推送信息的id。

【函数】JsonArray getIds(String type)
【函数】JsonArray getIds()
【说明】读取type指定的类型的推送信息的所有id。
【返回】id的列表,是JSON格式的字符串,代表一个数组,使用"eval('('+json+')')"转换为JavaScript数组对象。
【参数】type:推送信息的类型,"sms"、"http"或"browser",为空表示所有类型。
【示例】
alert(rexseePush.getIds());
运行示例
返回手册目录