ahs/pushnotifications-plugin-bundle

该软件包已被废弃且不再维护。没有建议的替代软件包。

Newscoop 的推送通知插件

dev-master 2016-08-04 20:02 UTC

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 文件。