主题:分享一个开源轻量级android PushService
通过分析push.parse.com协议自己实现了一个轻量级的可支撑千万级手机,每个手机只开一个连接。
兼容parse的SDK,纯C实现。
源码和二进制包:
rpm包会自动创建ipush这个用户,deb包和源码安装的需要自己手动创建一个用户以及workdir 然后修改/etc/ipushd.ini里的配置,parse默认不使用SSL。
后续的改进直接跟进 https://github.com/sounos/ipush
现有服务测试方法:
1. 注册 :https://user.yunall.net/new.html
2. 邮箱认证完成后登陆:https://user.yunall.net/
3. 下载SDK:https://user.yunall.net/blank_android
4. 根据快速指南的方法修改,Parse.initialize()
5. 编译安装到手机里,发送push :https://user.yunall.net/push.html
--
修改:YunAll FROM 123.116.44.*
FROM 123.116.44.*
这种push服务要用大厂商的,比如百度的
小的基本上应用退出后就起不来,收不到push了
【 在 YunAll (云诺) 的大作中提到: 】
: 通过分析push.parse.com协议自己实现了一个轻量级的可支撑千万级手机,每个手机只开一个连接。
: 兼容parse的SDK,纯C实现。
: 源码和二进制包:
: ...................
--
FROM 61.148.192.*
我是为了兼容才这么做的 大厂商的固然好 就是大厂商人为的把接口搞得太大了 parse他们家的这个是一个手机一个连接 只要网络畅通的情况下不会出现收不到。
【 在 Evan 的大作中提到: 】
: 这种push服务要用大厂商的,比如百度的
: 小的基本上应用退出后就起不来,收不到push了
--
FROM 123.116.44.*
是一个手机一个连接没错
这个需要推广能力
一个手机只有你自己一个应用带了这SDK,你的应用退出后就起不来,连接就断了
大厂商有预装杂七杂八的,在360之类的白名单,能让后台push service活着
【 在 YunAll (云诺) 的大作中提到: 】
: 我是为了兼容才这么做的 大厂商的固然好 就是大厂商人为的把接口搞得太大了 parse他们家的这个是一个手机一个连接 只要网络畅通的情况下不会出现收不到。
--
FROM 61.148.192.*
这个倒是
【 在 Evan 的大作中提到: 】
: 是一个手机一个连接没错
: 这个需要推广能力
: 一个手机只有你自己一个应用带了这SDK,你的应用退出后就起不来,连接就断了
: ...................
--
FROM 123.116.44.*
顺便,你们支持新浪微博之类的登录了么?
【 在 YunAll (云诺) 的大作中提到: 】
: 这个倒是
--
FROM 114.241.179.*
【 在 Evan 的大作中提到: 】
: 顺便,你们支持新浪微博之类的登录了么?
:
--
FROM 1.203.110.*
re
【 在 YunAll 的大作中提到: 】
: 通过分析push.parse.com协议自己实现了一个轻量级的可支撑千万级手机,每个手机只开一个连接。
: 兼容parse的SDK,纯C实现。
: 源码和二进制包:
: ...................
--
FROM 222.69.176.*
厉害。支持。pushservicepushservice
【 在 YunAll (云诺) 的大作中提到: 】
: 通过分析push.parse.com协议自己实现了一个轻量级的可支撑千万级手机,每个手机只开一个连接。
: 兼容parse的SDK,纯C实现。
: 源码和二进制包:
: ...................
--
FROM 211.99.222.*
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-39681-1.html
炸了
太棒了
智商越来越低