ahs / pushnotifications-plugin-bundle
该软件包已被废弃且不再维护。没有建议的替代软件包。
Newscoop 的推送通知插件
dev-master
2016-08-04 20:02 UTC
Requires
- php: >=5.3.3
- guzzle/guzzle: ~v3.9
- newscoop/plugins-installer: ~v0.2
This package is auto-updated.
Last update: 2021-02-23 20:37:03 UTC
README
直接从 Newscoop 后端(包括文章编辑界面)安排和发布推送通知。
功能
- 定义应用程序
- 创建通知
- 直接从文章编辑界面
- 从独立的行政界面
- 为多个应用程序发送通知
- 收集通知的接收者数量(如果提供商返回它)
- 列出通知
- 接受/拒绝/编辑/复制安排的通知
- 权限支持(插件设置/安排/发布)
支持不同的提供商使用 PushHandlers 系统
当创建通知时将调用 PushHandlers 类。插件将通知对象传递给它。PushHandler 负责与推送通知提供商 API 通信并在那里安排它。插件默认包含用于 OneSignal.com API(免费服务)的 PushHandler。
通知中的自定义开关
插件设计成可以与每个推送通知提供商一起工作 - 因此您不会在它里面找到任何 特定提供商 功能。但这并不意味着您需要放弃您提供商的特殊功能(例如订阅者细分)。为了支持它,您需要使用 自定义开关
功能。在插件设置中,您可以定义自己的自定义开关,这些开关将在 通知创建表单
中可见(作为复选框)并作为通知对象的组成部分提供给 Push Handler。
命令
安装插件
$ php application/console plugins:install "ahs/pushnotifications-plugin-bundle" --env=prod
$ php application/console assets:install public/
更新插件
$ php application/console plugins:update "ahs/pushnotifications-plugin-bundle" --env=prod
删除插件
$ php application/console plugins:remove "ahs/pushnotifications-plugin-bundle" --env=prod
许可
此代码在 GPL-V3 许可下免费供个人使用,商业和其他用途请联系我以获取商业许可。详情请参阅 LICENSE 文件。