dabsquared / dabsquared-push-notifications-bundle
此包已被废弃,不再维护。未建议替代包。
移动设备的推送通知/消息
1.2.1
2018-09-04 02:39 UTC
Requires
- php: >=5.3.3
- ext-zip: *
- doctrine/common: >=2.3
- friendsofsymfony/rest-bundle: *
- jms/serializer-bundle: >= 0.13.0
- knplabs/knp-paginator-bundle: >=2.4
- kriswallsmith/buzz: *
- nelmio/api-doc-bundle: >= 2.11.0
- symfony/framework-bundle: >=2.1
Requires (Dev)
- doctrine/doctrine-bundle: 1.2.*@dev
- doctrine/orm: 2.3.*@stable
- friendsofsymfony/user-bundle: 1.*
- kriswallsmith/assetic: 1.1.*@dev
- symfony/assetic-bundle: 2.1.*@dev
This package is not auto-updated.
Last update: 2020-01-29 05:53:05 UTC
README
一个允许向移动设备发送推送通知的包。目前支持Android(C2DM、GCM)、Blackberry、Safari和iOS设备。基础框架来自https://github.com/richsage/RMSPushNotificationsBundle
欢迎任何贡献。目标是提供一个具有设备注册和用户设备配对的推送通知接口,就像FOSCommentBundle一样,但代码量非常少。
路线图
见问题#7
文档
大部分文档存储在此包的Resources/doc/index.md
文件中
安装
所有安装说明都位于文档中。
许可证
此包采用MIT许可证。请参阅包中的完整许可证。
Resources/meta/LICENSE
管理网页界面
发送消息
发送给用户
use DABSquared\PushNotificationsBundle\Message\iOSMessage; class PushDemoController extends Controller { public function pushAction($aUser) { foreach($aUser->getDevices() as $device) { $message = new Message(); $message->setMessage('Oh my! A push notification!'); $message->setDevice($device); $this->container->get('dab_push_notifications')->send($message); } return new Response('Push notification send!'); } }
发送到设备
use DABSquared\PushNotificationsBundle\Message\iOSMessage; class PushDemoController extends Controller { public function pushAction($aDevice) { $message = new Message(); $message->setMessage('Oh my! A push notification!'); $message->setDevice($aDevice); $this->container->get('dab_push_notifications')->send($message); return new Response('Push notification send!'); } }