之前的 JPush SDK 经常被人吐槽长得太像 JAVA,所以领导一怒之下,叫我去重写 (ง •̀_•́)ง,然而我也只写过半年的 Rails,心中不免有些忐忑。话虽这么说了,但还是得硬着头皮上啊,就这样,数月之后
仅做到这些,不过个人觉得 README 写的还算清晰,正常使用基本无障碍。 至于其他地方,比如 参数检查啊,异常处理啊,单元测试啊之类的有些做了但是感觉不那么优雅,有些不知道怎么去做 ,相关文档也不是那么好找,并且即使有也不一定符合当前的逻辑 ,所以如果谁有什么想法,请一定多多赐教啊。
下面简单写一下基本用法
$ gem install jpush
or
# Gemfile
gem 'jpush'
app_key = 'xxx'
master_secret = 'xxx'
jpush = JPush::Client.new(app_key, master_secret)
push_payload = JPush::Push::PushPayload.new(
platform: 'all',
audience: 'all',
notification: 'hello jpush',
message: 'hello world'
)
jpush.pusher.push(push_payload)
Github:·https://github.com/jpush/jpush-api-ruby-client (欢迎大家 fork, 提 issue、pr, 吐槽和表达不满) API 文档: http://docs.jpush.io/server/server_overview/