namjoker / flarum-ext-push-notifications
dev-master
2016-08-15 15:30 UTC
Requires
- flarum/core: ^0.1.0-beta.5
- norkunas/onesignal-php-api: v1.0.0-rc2
- php-http/guzzle6-adapter: *
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处理是否应发送通知的方式似乎有时会中断,因此通知并不总是按预期发送。