dabsquared/dabsquared-push-notifications-bundle

此包已被废弃,不再维护。未建议替代包。

移动设备的推送通知/消息

1.2.1 2018-09-04 02:39 UTC

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一样,但代码量非常少。

knpbundles.com

路线图

见问题#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!');
    }
}

Bitdeli Badge