matthew-p / yii2-fcm-component
为 yii2 非常简单的 fcm 组件
1.3
2020-02-19 11:37 UTC
Requires
- understeam/yii2-fcm: ^0.2.1
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-09-19 21:46:04 UTC
README
为 yii2 非常简单的 FCM 组件
安装
安装此扩展的首选方式是通过 composer.
添加
"matthew-p/yii2-fcm-component": "^1.0"
到您的 composer.json
文件的 require 部分。
和
{
"type": "git",
"url": "https://github.com/MatthewPattell/yii2-fcm"
},
{
"type": "git",
"url": "https://github.com/MatthewPattell/php-fcm"
}
到您的 composer.json
文件的 repositories 部分。
用法
扩展安装后,只需在代码中简单使用即可
在 config/main.php 中使用
... 'components' => [ ... 'fcm' => [ 'class' => \MP\Fcm\FcmComponent::class, 'apiKey' => 'sampleKey', ], ... ], ...
使用
// Send to topic $message = [ 'topic' => 'sampleChannelID', 'data' => [ 'sample1' => 'test' ], ]; $notification = ['key' => 'samplePushMessageKey']; Yii::$app->fcm->pushTopic($message, $notification); // Send to device $message = [ 'device' => 'sampleDeviceToken', 'data' => [ 'sample1' => 'test' ], ]; Yii::$app->fcm->pushDevice($message, $notification);
查看 \MP\Fcm\FcmComponent::NOTIFICATION_DEFAULT 中的 $notification 配置
就是这样。检查一下。