4.2k star,好用的神器推荐给你,已开源!
开下效果图,开源地址在文末:
PushDeer 是一个开源的无APP推送解决方案,可以通过URL发送文本、图片、音乐等消息,适合高阶电脑用户、开发者和公司或自媒体。
本文将介绍 PushDeer 的特色、使用方法、安装步骤,以及一些类似的工具,最后做一个总结。
PushDeer 的特色
PushDeer 的特色包括以下几点:
- 易用:只需输入URL,无需阅读文档,就可以发送消息
- 可控:支持自行架设服务器端,避免在线服务下线的风险
- 渐进:支持多种消息类型,可以通过更多参数调整消息的样式和细节
- 商业开源:开放源代码,自用免费,在线服务收费,不依赖微信消息接口
PushDeer 的使用方法
PushDeer 的使用方法分为两种:使用官方在线版和使用自架服务器端。
使用官方在线版
使用官方在线版不用自行架设服务器端,只需启动客户端即可。具体步骤如下:
- iOS/OS X 用户可以扫描下面的轻APP码,或者在苹果商店搜索 PushDeer 安装
- Android 用户可以下载并安装 Android 测试版 APP
- 通过 Apple 账号(或微信账号,仅 Android 版支持)登录
- 切换到「设备」标签页,点击右上角的加号,注册当前设备
- 切换到「Key」标签页,点击右上角的加号,创建一个 Key
- 通过访问下面的 URL 即可推送内容:
https://api2.pushdeer.com/message/push?pushkey=<key>&text=<要发送的内容>
使用自架服务器端
使用自架服务器端需要自己搭建服务器,可以更加灵活和可控。具体步骤如下:
- 下载 PushDeer 的源代码,或者使用 Docker 镜像
- 在服务器上安装 Apache、PHP、MySQL 等环境
- 配置 Apache 的虚拟主机,指定 DocumentRoot 为
/app/api/public
- 配置 SSL 证书,启用 HTTPS
- 配置 MySQL 数据库,导入
/app/api/database.sql
- 修改
/app/api/config.php
中的数据库连接信息 - 下载 PushDeer 自架版客户端,或者使用轻APP码
- 通过 Apple 账号(或微信账号,仅 Android 版支持)登录
- 切换到「设备」标签页,点击右上角的加号,注册当前设备
- 切换到「Key」标签页,点击右上角的加号,创建一个 Key
- 通过访问下面的 URL 即可推送内容:
https://<yourdomain.com>/message/push?pushkey=<key>&text=<要发送的内容>
PushDeer 的安装步骤
PushDeer 的安装步骤根据使用方式的不同而有所差异,这里只介绍使用官方在线版的安装步骤,使用自架服务器端的安装步骤请参考 PushDeer 安装文档。
iOS/OS X 用户
iOS/OS X 用户可以通过以下两种方式安装 PushDeer:
- 扫描下面的轻APP码,拉起轻应用
- 在苹果商店搜索 PushDeer 安装
Android 用户
Android 用户可以通过以下方式安装 PushDeer:
- 下载并安装 Android 测试版 APP
类似的工具
除了 PushDeer,市场上还有一些类似的工具,可以实现无APP推送的功能,这里介绍几个比较知名的:
Pusher:Pusher 是一个提供实时通信和协作功能的 API 平台,可以帮助开发者创建交互式的网页和移动应用。Pusher 可以实现无APP推送的功能,但需要自己开发客户端和服务器端的代码。Pusher 支持文本、图片、音频、视频等类型,可以实现群组聊天、私信、通知等功能
Neuroflash:Neuroflash 是一个基于人工智能的文本生成工具,可以帮助用户创建各种类型的文本内容,如标题、摘要、广告语、口号等。Neuroflash 也可以实现无APP推送的功能,但只支持文本类型。Neuroflash 可以在常规文本编辑器中轻松访问,无需安装任何软件或插件。
总结
PushDeer 是一个开源的无APP推送解决方案,具有易用、可控、渐进、商业开源等特点,适合高阶电脑用户、开发者和公司或自媒体使用。PushDeer 有两种使用方式:使用官方在线版和使用自架服务器端。使用官方在线版不需要自行架设服务器端,只需启动客户端即可;使用自架服务器端需要自己搭建服务器,可以更加灵活和可控。PushDeer 的安装步骤根据使用方式的不同而有所差异,iOS/OS X 用户可以扫描轻APP码或在苹果商店搜索 PushDeer 安装,Android 用户可以下载并安装 Android 测试版 APP。除了 PushDeer,市场上还有一些类似的工具,如 Notepad++、Pusher、Neuroflash 等,可以实现无APP推送的功能,但各有优缺点,用户可以根据自己的需求选择合适的工具。
开源地址:https://github.com/easychen/pushdeer