分享一个自己写的 iOS 消息推送小工具 Chanify

2021-03-29 08:07:43 +08:00
 wizjin

最近写的一个 iOS App 开源出来和大家分享一下,可以利用提供的 API 来发送消息到自己的 iOS 设备上。

目前主要有以下几个特点:

中文文档: github.com/chanify/chanify/blob/main/README-zh_CN.md

AppStore: apps.apple.com/cn/app/id1531546573

服务器代码: github.com/chanify/chanify

客户端代码: github.com/chanify/chanify-ios

有什么意见建议欢迎交流, 大家要是觉得还行就 Github 上赏个 star 吧!

12312 次点击
所在节点    分享创造
98 条回复
wizjin
2021-08-12 01:10:34 +08:00
@i386 首先谢谢你的提问。

1. 官方服务器理论上可以向户推送消息,但是现在应该是不可以,因为我根本没写这块代码。一般情况也不会向用户推送消息,我现在能想到的唯一用途是,万一发现严重的安全漏洞,我可能会提送一条升级提醒给用户。但是也只能推送到未分类的 channel,希望这个永远用不到吧。如果实在有洁癖的可以自己修改一下 iOS 代码,把链接官方服务器部分去掉,再编译安装。

2. Chanify 不支持群发,所以这里 channel 可以理解为分类。API 设计的 Token 是包含 channel 和 用户 两个信息的,并不是单独的只包含 channel 。认为用户是目标,token 自带分类信息比较合适目前的情况。也是因为保护隐私的关系,所以服务器都没有保存 channel 的数据,所以就放在 Token 里面了。因此就像我之前说的,服务器是没办法知道具体的 channel 信息的。

还有问题欢迎随时交流。
SFJ4MEGabMk2
2021-08-12 01:25:10 +08:00
@wizjin 多谢。

我以为是 pushover 的模式。那么这个似乎是面向个人用户供自己使用的。
wizjin
2021-08-12 01:29:30 +08:00
@i386 不客气,也有我没有描述清楚的原因,这个的确主要是个人用户供自己使用的,也没有群发的功能。
SFJ4MEGabMk2
2021-08-12 02:26:17 +08:00
@wizjin 多谢。

另外,如果可以允许删除内置的 Server 就完美了。就是说,
1. 第一次打开的时候可以去默认服务器注册。
2. 用户添加了自己的服务器后,可以允许删除。
wizjin
2021-08-12 10:27:01 +08:00
@i386 谢谢你的建议,后面有空会考虑如何添加的。
wizjin
2021-09-30 17:13:34 +08:00
@suisr9255 1.3.0 版本支持原生 macOS 了。
zololiu
2022-02-28 22:25:04 +08:00
看上去完成度比 Bark 要高,在水果商店看到能发送图片?很想用,现在的问题是能在群晖 Docker 里面部署吗?
wizjin
2022-03-01 12:45:17 +08:00
@zololiu 你好,发送图片要自建服务器,在群晖 Docker 里面能部署的。
37012
2022-03-01 17:16:31 +08:00
@wizjin 我这里用有 bug 已经部署好了 但是无法推送, 502 错误 看 docker 日志 也有错误 ![]( https://files.catbox.moe/3x2h73.png)
wizjin
2022-03-02 00:22:47 +08:00
@37012 你好,看日志是运行的参数或者配置文件不对,可以看一下是不是 --secret 这个参数没有设置。
zololiu
2022-03-03 15:31:07 +08:00
@wizjin 体验了一下,就是很棒很方便,希望未来的版本能丰富一下自定义推送的丰富性,像 Bark 一样就可以有更多花式玩法啦。
wizjin
2022-03-17 13:03:10 +08:00
@zololiu 谢谢建议,1.3.6 服务器端支持了 lua 脚本作为插件,可以接收 json 数据后格式化后再推送消息。
lAoD
2022-06-07 16:58:50 +08:00
有没有简单一点的部署自建服务器方式啊,像 bark 一样 docker 一键启动,感觉好复杂
haoxuexiaoyao
2022-09-21 14:12:31 +08:00
@wizjin 低版本的 macos 什么时候支持下么 版本 10.15.7 (19H1519)
love2328
2023-01-02 12:28:51 +08:00
在商店看到 在想会不会是 v 友呢 果然!! 支持加油
Asimov01
2023-02-09 19:22:37 +08:00
windows 版本只能发消息,不能接受消息吗 😂
Xemember
193 天前
今天才发现了这么好用的软件,试用了下,用浏览器插件能正常收到通知,可是 pc 客户端实在没搞明白,也没成功添加到右键,不知道是我那里出了问题
name= Worker
endpoint=http://xxx:7070
sound=1
token=C........w2eg
interruption-level=active
77158158
97 天前
这个 Chanify 非常不错,可惜在苹果手机内接收之后,不能自动复制

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

https://tanronggui.xyz/t/765999

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

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

© 2021 V2EX