alkurn/yii2-fcm

Yii2 Firebase Cloud Messaging适配器

安装次数: 412

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

公开问题: 0

类型:yii2-extension

dev-master 2019-06-24 10:54 UTC

This package is not auto-updated.

Last update: 2024-09-22 11:54:44 UTC


README

此组件封装了paragraph1/php-fcm库。

安装

首选的安装方式是通过Composer

$ composer require alkurn/yii2-fcm:~0.1 --prefer-dist 

配置

将组件添加到您的应用程序配置中

...
'components' => [
    'fcm' => [
        'class' => 'alkurn\fcm\Fcm',
        'apiKey' => 'your API key', // Server API Key (you can get it here: https://firebase.google.com/docs/server/setup#prerequisites) 
    ],
],
...

用法

您可以在此处找到更多用法示例。

$note = Yii::$app->fcm->createNotification("title", "body");
$note->setIcon('icon')
    ->setColor('#ffffff')
    ->setBadge(1);

$message = Yii::$app->fcm->createMessage();
$message->addRecipient(new Device('your-device-token'));
$message->setNotification($note)
    ->setData(['someId' => 111]);

$response = Yii::$app->fcm->send($message);
var_dump($response->getStatusCode());