关于自己开发手机推送的问题

2015-10-13 09:03:02 +08:00
 dai269619118

现在手机的安装量在 50w 左右
如果自己开发推送
1. iOS这个应该只是提交到苹果服务器让他提交 这个基本没什么难度
2. Android 大致看了一下 手机和服务器保持一个连接 这个应该挺麻烦的


大家觉得有必要自己开发推送吗?
没有开发过, 大神们来说下 开发的过程中可能会遇到哪些问题?

2300 次点击
所在节点    程序员
18 条回复
kimmykuang
2015-10-13 09:10:40 +08:00
jpush 可用
sunfanteng
2015-10-13 09:11:03 +08:00
建议不要自己开发,用第三方的就 OK 了。中间的坑是非常多的。
lizhenda
2015-10-13 09:19:56 +08:00
自己开发也不难,就是架设服务器麻烦,直接用第三方省事多了
strongcoder
2015-10-13 09:22:00 +08:00
自己搞费时费力~~没那个必要,安卓推送确实是个问题
dai269619118
2015-10-13 09:30:13 +08:00
@kimmykuang 稳定吗? 百度和腾讯的都用过了 最近连续出问题
@sunfanteng 有什么坑?
@lizhenda 用着是方便 最近用腾通的最近一个月要么延迟要么就推不出去 忍不了
lizhenda
2015-10-13 09:36:22 +08:00
自己开发我几年前做过 Android 前端,后端是 C++,说白了就是自己弄 socket ,主要是安卓手机太变态,各种定制系统权限不一,很难做到所有在各个手机后台运行不被干掉。 ios 就 easy 多了。
gamexg
2015-10-13 09:38:24 +08:00
坑就是厂家为了省电做的各种修改...
例如 有些手机的 alarmmanager WAKEUP 定时唤醒会给你改成 15 分钟一次,造成心跳完全无效...
在锁屏时对于推送服务器发出的 tcp 包收到后并不会唤醒手机,只有在用户解锁时才会唤醒...
dai269619118
2015-10-13 09:44:08 +08:00
@lizhenda
@gamexg
真是个大坑了 瞬间就不想自己做了
谢谢!
gdtv
2015-10-13 09:47:40 +08:00
@gamexg 作出这样的省电修改还不是因为中国的垃圾软件(不是说楼主的软件)
gdtv
2015-10-13 09:48:45 +08:00
楼主请问一下你是自己一个人,同时搞 IOS 和安卓吗?
dai269619118
2015-10-13 09:54:03 +08:00
@gdtv 公司项目.... 做后端开发得
jimrok
2015-10-13 09:55:12 +08:00
如果不是做 IM 这种,没必要自己弄。
sun019
2015-10-13 10:09:41 +08:00
自己开发你服务器完全跟不上的 。
用 jpush 吧 还算稳定
chisj
2015-10-13 10:26:52 +08:00
不要自己做,坑很大,尤其服务端。
akring
2015-10-13 11:41:55 +08:00
jpush 大坑,入坑需慎重
dai269619118
2015-10-13 12:28:43 +08:00
@akring 百度坑 腾讯坑 自己用过知道 jpush 也坑? 那还有什么推送可以选择的?
kimmykuang
2015-10-13 14:15:18 +08:00
@dai269619118 之前用 jpush 的时候没那么多用户,还算稳定,只不过遇到过有些安卓系统的一键优化内存会把心跳干掉
cmxz
2015-10-13 23:31:12 +08:00
@kimmykuang 自己的推送也会面临被优化干掉的问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/227563

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX