分享一个自己写的 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 吧!

12162 次点击
所在节点    分享创造
98 条回复
touchwithe
2021-03-29 08:13:41 +08:00
感觉这就是我一直想要的东西,先占座,有时间了试试!
dcty
2021-03-29 08:20:18 +08:00
bark 用的挺舒服的
xing7673
2021-03-29 08:36:39 +08:00
有点危险哦。
abelyao
2021-03-29 08:57:37 +08:00
昨晚正好在 app store 下载,就在想会不会是 v 友的作品,果然。。。

有几个问题,其一在 app store 上也提出了:

1. 费用方案,无论免费 or 未来有收费计划,建议在官网等地方说明,这类服务一旦部署就偏向长期使用,所以如果未来有收费机会还请明说,如果没有则直接写明了用户也放心;

2. post 接收消息是否可以兼容 json 格式?源码我没有看,但官网的 usage 是用 form 格式;

3. 是否可以提供 push 证书,完全自行开发服务端(类似 bark ),原因是希望将部署在一些 serverless 服务上,而每家要选择的数据保存方式略有差异(例如 leancloud 搭配自家的对象存储,cloudflare 搭配的 workers kv 等)

anyway,非常感谢楼主提供了这个作品
Tink
2021-03-29 09:00:38 +08:00
类似于 bark
abelyao
2021-03-29 09:04:07 +08:00
@Tink

作用可能是类似于 bark (都是用来推送)
但 app 的完成度 我个人感觉比 bark 更高一些( bark 我也用了有小几年了)
wizjin
2021-03-29 09:26:52 +08:00
@dcty
bark 的确不错,我自己也用过一段时间,特别是对于 notification server extension 的使用我是收到了 bark 的启发的。

@xing7673
具体什么地方会有危险麻烦告诉一下,苦思半天没想到。
wizjin
2021-03-29 09:53:49 +08:00
@Tink 嗯嗯!没错现在是类似于 bark 。当初最开始写的时候主要是想利用推送更新 apple watch 的 complications 组件,结果写到一半发现苹果限制了每天只能更新 50 次,最开始的想法卒。所以只能坚持写完基本功能,变成现在这个样子了,哎!
Acoffice
2021-03-29 10:03:09 +08:00
会考虑整个 Android App 吗?
54xavier
2021-03-29 10:09:23 +08:00
@Acoffice #9 统一推送联盟吗?要兼容各家的推送还是比较麻烦的吧。
kanbi
2021-03-29 10:15:04 +08:00
第三方的信得过吗,,,还是觉得微信安全点
fanmlei
2021-03-29 10:19:19 +08:00
正好有这个需求,有空研究下怎么用,感谢楼主
Mountaincnc
2021-03-29 10:23:10 +08:00
我擦 只能 iOS14 以上
lockheart
2021-03-29 10:45:02 +08:00
赞👍🏻
thet
2021-03-29 10:52:16 +08:00
支持 markdown 吗
wizjin
2021-03-29 11:02:30 +08:00
@Acoffice Android 没找到好的方案,不知道从何下手,大家有什么好的点子吗?

@54xavier 要兼容各家的推送工作量太多了,感觉自己能力有限搞不定。

@kanbi 第三方肯定不太能信啦!不过开源的稍微能信一下吧!我自己也是在 Nas 上自建服务器用的。还有欢迎大家 review 代码,看看有没有安全方面的漏洞,毕竟我也不是这方面的专家,万一不小心坑了大家也不好。

@Mountaincnc 最开始是为了 apple watch 选的 iOS14,目前代码里面太多部分用了新的 API,短时间内应该没办法降低依赖了,十分抱歉啊!

@thet 暂时不支持 markdown,回头我会考虑看看,希望支持的话不会太复杂。
tbg
2021-03-29 14:40:43 +08:00
官网风格简单好看,请问是自己写的还是用的什么模板
tbg
2021-03-29 14:45:40 +08:00
首次启动创建新账号后点退出登录,然后再点创建新账号必闪退
wizjin
2021-03-29 14:56:42 +08:00
@tbg 官网自己手工写的 html,没用模版。谢谢反馈问题,是一个 Bug,等下次更新就会修复了。
bao3
2021-03-29 15:24:19 +08:00
我就想问问,能支持 webhook 吗,想给 plex 用

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

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

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

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

© 2021 V2EX