当前时间:Friday 2016年12月09日 欢迎访问 夜阑小雨 我的学习碎片档案,这里记录了我的学习内容和工作中经验,希望给您带去帮助。

当前位置: 首页 >> phonegap开发 >> 正文

jpush_push_PHP_server

最近整合了phonegap 的andriod的消息推送。

实在是,挺不容易,之前找个各种办法,都不是很好,用极光的jpush,发现效果不错,所以就想把这个块做好点。

 

查看了极光的API文档,发现可以做server远程调用 API。所以我也抽时间写了一个,官方有一些服务器端,但是都是v1的最老版本的。所以我根据v2写了一个简单的。

有很多其他语言写的api,但是都是基于原来旧版本的,

想想还是重写一个v2新版本的。所以就有了以下文件

主要功能:发推送通知,并存储发送记录到数据库端,同时记录是否发送到客户这样的功能。

 

现在我把代码分享给大家

01

下载源代码:jpush_push_PHP_server

作者:夜阑小雨
原文链接:jpush_push_PHP_server
夜阑小雨版权所有,转载本网站文章时请保留此信息。

收藏和分享: 转贴到开心网 转贴到校内网 分享到 Twitter Delicious 分享到 Google Reader 分享到 百度收藏 分享到 QQ收藏

所在分类:phonegap开发

评论信息

16 条评论 发表评论
  1. 为什么下载配置完不能推送?

    夜阑小雨 回复:

    需要结合官方文档,自行完善!官方可能有升级变化

  2. 膜拜,大神!领略大神的智慧成果,此生足矣……

  3. 您好,非常感谢您能够写一份服务器推送包,但是我遇见一个问题,’couldn’t connect to host’ 不知道这是怎么回事,我已经把config文件修改成自己的了,请指教,谢谢了。

    夜阑小雨 回复:

    couldn’t connect to host
    一般这种情况是因为数据库导致的,请重新检查你的配置文件和服务器信息是否一致~

  4. 如果要指定某个接收者是设置alias吗,是的话要怎么设置

    夜阑小雨 回复:

    @flower, 这个需要再开发。这个版本的没有开发接受用户id,所以无法指定单个推送!

  5. total_user: 是需要自己去在客户端里面设置的。我一般用的默认,这块需要开发。
    send_cnt :是用来标识发送推送信息的队列的,一般给他加一个

  6. 楼主,我想问问那个附加字段 怎么加,比如消息内容是n_content,那么附加字段是不是也有自己的key?

    夜阑小雨 回复:

    @summer, 附加字段这个我就不是很清楚了, 你看看看jpush的官网

    summer于 回复:

    @夜阑小雨,
    感谢楼主的指点。我看了官网,附加字段是n_extras(针对通知而言)。
    现在有个疑问是怎么控制通知的延时?比如发送了一条通知,有的用户开了程序然后收到了,有的用户没有开启程序,等到下次开启的时候才收到。

    夜阑小雨 回复:

    @summer, 这个延时 目前我也没有办法解决,这个影响的因素比较多,如果进程彻底被关闭当然就收不到信息量。不过可以设置通知的保留时间。过期就销毁了。

  7. 你好,我下载了你的包,然后导入数据库改了appkey之类的。但是发送的时候有两个问题:
    1是total_user,这个怎么设定?
    2是send_cnt 提示Out of range value adjusted for column,我主要是想知道send_cnt到底是干嘛的

    夜阑小雨 回复:

    @xiaomu,

    total_user: 是需要自己去在客户端里面设置的。我一般用的默认,这块需要开发。
    send_cnt :是用来标识发送推送信息的队列的,一般给他加一个

  8. 这个怎么用??

    夜阑小雨 回复:

    @m9551, 上传服务器,修改里面的config文件。

发布评论

您必须登录才能发表评论。

网站客户端下载