2 行代码集成微信推送服务,给自己推送提醒消息

2019-05-04 14:45:57 +08:00
 zjiecode

之前我做过一个微信推送服务,wxpusher,使用的是 http 请求调用,但是感觉很多朋友写代码集成的时候,老是遇到这样那样的问题,浪费非常多的时间,因此我就再开发了一个 Java SDK,最少只需要 2 行代码就可以推送消息了。

SDK 在这里,欢迎吐槽: https://github.com/zjiecode/wxpusher-client

1、关注微信公众号:wxpusher,获取你自己的 userId

2、添加依赖: compile 'com.zjiecode:wxpusher-client:1.0.3' //我用的 gradle,用 maven 的老哥自行发挥。

3、调用 Java SDK 发送消息: WxPusher.send("这是一个测试消息","userId");

是不是只有 2 行代码? 当然,用 maven 的老哥,可能添加依赖会多几行。哈哈

另外吐槽一下,要在 mavenCenter 发一个包,真的是太麻烦了,硬生生折腾了半天。。。

6478 次点击
所在节点    程序员
30 条回复
ho121
2019-05-04 15:08:49 +08:00
不用 import ?
ksyson
2019-05-04 15:15:13 +08:00
一直在用,顺便问下做个客户端用老哥的服务可以吗?
GPLer
2019-05-04 15:53:08 +08:00
userId 能重置吗?
zjiecode
2019-05-04 16:15:52 +08:00
@ho121 对哈,忘记了 import。哈哈。
zjiecode
2019-05-04 16:17:09 +08:00
@ksyson 做个客户端是啥意思呢?这个我们会长期免费维护,因为现在跑在上面的功能还比较多。
zjiecode
2019-05-04 16:18:34 +08:00
@GPLer 为了接入的简单,设计上是非常轻量级的,所以,userId 不支持修改,重置等。
ksyson
2019-05-04 16:20:20 +08:00
@mrjiejiejie 就是在程序里用老哥的服务做推送~
zjiecode
2019-05-04 16:37:45 +08:00
@ksyson 可以的呢,你在客户端直接调用 api 就行了。不过从设计上来说,可以是你客户端调用你服务器,你服务器在转到 wxpusher,这样可以增加可靠性,一般设计不是避免客户端直接调用第三方接口嚒?
ksyson
2019-05-04 16:44:11 +08:00
@mrjiejiejie 目前都是给朋友在用,所以没什么大碍
ksyson
2019-05-04 16:48:28 +08:00
@mrjiejiejie 老哥,如果在公开发布的程序用到了 WxPusher,需要版权声明吗?(无论用不用到其实都会标注,只不过老哥如果有版权的要求,可以直接标注在程序启动页)
pigcandance
2019-05-04 19:43:50 +08:00
点赞
zjiecode
2019-05-04 20:20:11 +08:00
@ksyson 没有啥要求,MIT 协议,哈哈。感谢你考虑的这嚒周到,其实就像你说的,用到 WxPusher,都需要关注公众号,所以没有太大的影响。嘿嘿
napsterwu
2019-05-04 21:30:07 +08:00
server 酱好像更简单一些?
zjiecode
2019-05-05 08:32:50 +08:00
@napsterwu 嗯,他做的很优秀,但是你觉得他简单在哪儿呢?虚心请教一下,哈哈
HansCathy
2019-05-05 08:45:32 +08:00
点赞
yc8332
2019-05-05 09:46:47 +08:00
优秀。。。还是用 http 接口方便一点
bertsir
2019-05-05 09:55:18 +08:00
看了一下 java 包的源码,感觉 json 解析的部分不多,其实可以省去一个 fastjson,用原生的 JSONObject 去解析然后手动 new Result,还能再精简出来一个 jar 包
draguo
2019-05-05 10:34:21 +08:00
我觉得这个是服务号要比 server 酱的订阅号要好,但是会不会出现被举报的问题,最近 server 酱就是这样的问题。
zjiecode
2019-05-05 13:27:07 +08:00
@yc8332 主要是有很多小伙伴感觉调用 http 老是遇到各种问题,不知道怎嚒传参数。
zjiecode
2019-05-05 13:28:18 +08:00
@bertsir 你说的有道理,的确不多,后面我精简一下,做到极致。

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

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

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

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

© 2021 V2EX