[开源]自建类 server 酱消息推送服务(附安卓客户端)

2019-05-27 09:58:55 +08:00
 ochatokori

Mpush

前段时间因为 server 酱频繁故障(现在已经恢复服务了),就开始动手自己做一个消息推送服务了

建起来之后基本上和 server 酱一模一样的使用方式

Get http://127.0.0.1:port/devicename?title=test&content=content

post 同理

desp 字段改成了 content 字段

相比于 server 酱优势

劣势

配置服务端

安卓客户端

服务端的 README 有写通信方式,完全可以自建任何平台的客户端

Github 地址

要是能顺手给个小星星就更好了

9861 次点击
所在节点    分享创造
25 条回复
Fx8m
2019-05-27 10:13:05 +08:00
支持 mipush 就好了
haozes
2019-05-27 10:19:52 +08:00
不错哦
要特别授权给它自启动和无限制的电池策略,这个有点麻烦,而且这个如果用的人稍微有点多,服务器就得贵,可惜 ANDROID 国内没有统一的推送平台。
ochatokori
2019-05-27 10:23:11 +08:00
@Fx8m #1 当初考虑过使用 mipush 和 fcm,只不过 mipush 对非 miui 环境不友好,fcm 在墙内也不方便,最好还是选择后台长连接了。考虑到耗电后台服务已经相当精简了
liuxey
2019-05-27 10:26:56 +08:00
然而我之前用 Server 酱唯一的原因就是微信
ochatokori
2019-05-27 10:30:04 +08:00
@haozes #2 这个项目的定位是有需要的人自己搭建自己使用,其实也不会占用服务器很多资源

自启动和电池策略这个,毕竟自己用没必要搞花里胡哨的保活
cheese
2019-05-27 10:40:52 +08:00
@ochatokori #3 mipush 的第三方项目(非 miui,非小米手机使用 mipush )可用性已经非常高了,可以考虑加入 mipush 功能。
第三方项目地址: https://github.com/MiPushFramework/MiPushFramework
ochatokori
2019-05-27 10:49:09 +08:00
@cheese #6 谢谢,我会试一下
Fx8m
2019-05-27 11:37:08 +08:00
加入 mipush 的话,起码 miui 可以使用系统级的推送了。无需后台
jisibencom
2019-05-27 12:05:03 +08:00
能推送到个人微信号也行啊,或者 xposed 搞个插件?
love
2019-05-27 12:18:11 +08:00
我用的自己写的一个类似 的,不过是用邮件协议,好处是不用搞自己的客户端,也不用但心手机内存颠簸导致后台被杀
anubu
2019-05-27 12:31:41 +08:00
有一个开源的项目 gotify 可以参考一下: https://github.com/gotify/server
ycr6708536
2019-05-27 13:05:22 +08:00
@jisibencom 可以推送到企业微信的服务中~
lizheming
2019-05-27 13:38:05 +08:00
支持下楼主,同类产品还有 Bark 也非常不错的 https://github.com/Finb/Bark
ochatokori
2019-05-27 14:50:16 +08:00
@love #10 发邮件不是会被封端口吗,至少腾讯云是回封的
love
2019-05-27 16:10:51 +08:00
@ochatokori 不要用 25 口就行了啊
love
2019-05-27 16:12:40 +08:00
@ochatokori 再说了,对于发的部分,如果你喜欢 http 的,也可以写 http 接口(类似你这个),收的部分用 pop 就行。 各大手机都有内置邮件接收软件,且用的是同步机制永远不用担心被杀后台。
deorth
2019-05-27 16:23:27 +08:00
之前用的是 tg 的 bot,后来换了公司几乎不用 tg 了就改用了 server 酱。所以问题还是微信
dabaibai
2019-05-28 00:05:27 +08:00
马克一下,谢谢
zhensjoke
2019-05-29 16:51:13 +08:00
加个接口就能推微信了...
ochatokori
2019-05-29 17:31:20 +08:00
@zhensjoke #19 此话怎讲

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

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

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

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

© 2021 V2EX