namjoker/flarum-ext-push-notifications

安装: 2

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 2

类型:flarum-extension

dev-master 2016-08-15 15:30 UTC

This package is not auto-updated.

Last update: 2024-09-18 19:29:35 UTC


README

将Flarum通知作为推送通知发送到移动设备。

简介

默认情况下,Flarum只通过电子邮件发送通知并在论坛内显示。为了提高参与度,此插件增加了将通知以推送通知的形式发送到移动设备的功能。

它使用OneSignal服务,这是免费的,支持所有主要移动平台的原生推送通知。您需要一个移动应用程序才能接收通知 - 一个内置在PhoneGap中的示例可在此处获取。

注意,此插件不支持HTML5推送通知,这些通知在iOS上无法工作。

设置

您需要注册OneSignal账户,创建一个“应用”,并配置您想要的任何平台。

注意,对于苹果,您需要付费的iOS开发者账户才能测试通知。您可以使用模拟器免费测试Android,尽管正确设置一切有些复杂,因为您需要Google Play服务,而这些服务默认不包括在内。这是一个使用GenyMotion模拟器设置的良好教程

然后安装插件,要么编辑您的compose.json,要么运行以下命令

composer require BlissfulPlugins/flarum-ext-push-notifications

然后以管理员身份登录,启用“推送通知”插件,进入设置并填写您的OneSignal账户的详细信息(从应用设置 -> 密钥和ID)。

一旦用户设置了应用程序,他们就会在移动设备上接收到所有通知。帖子或讨论的URL作为通知的额外属性包含在内,您可以使用此功能,当用户点击通知时,它将在他们的浏览器中打开Flarum。

注意事项

  • 目前尚无方法让用户配置哪些通知作为推送通知发送。Flarum似乎没有方法挂钩到通知配置以添加新的媒介。
  • Flarum处理是否应发送通知的方式似乎有时会中断,因此通知并不总是按预期发送。

许可

MPL v2.0