jybtx /
OneSignal消息推送
v1.0.0
2019-10-21 03:32 UTC
Requires
- php: >=7.0.0
This package is auto-updated.
Last update: 2024-09-15 16:54:48 UTC
README
使用OneSignal进行测试消息推送
安装
Composer
执行以下命令以获取包的最新版本
composer require jybtx/one-signal
Laravel
>= laravel5.5
ServiceProvider将自动附加
其他
在您的config/app.php中,将Jybtx\OneSignal\Providers\OneSignalServiceProvider::class添加到providers数组的末尾
'providers' => [ ... Jybtx\\OneSignal\\Providers\\OneSignalServiceProvider::class, ], 'aliases' => [ ... "OneSignal": Jybtx\OneSignal\Faceds\OneSignalFacade::class, ]
发布配置
php artisan vendor:publish --provider "Jybtx\OneSignal\Providers\OneSignalServiceProvider"
用法
在注册时为用户注册消息推送ID
use OneSignal; OneSignal::registerPlayerId($identifier,$device_type,$device_os='',$device_model='');
向所有用户发送消息
OneSignal::sendMessageAllUsers($title,$txt,$time=null,$data = array());
基于OneSignal PlayerIds发送
OneSignal::sendMessageSomeUser($title,$txt,$users,$data = array());
取消通知
OneSignal::revokeMessage($notifId);
为标签发送消息
OneSignal::sendMessageUsingTags($title,$txt, $tags, $url = NULL, $data = NULL, $buttons = NULL, $subtitle = NULL);
查看通知
OneSignal::getNotifications($limit = NULL, $offset = NULL, $kind = 1 );
生成所有当前用户数据的压缩CSV导出
OneSignal::getAllUserToExportCsv();
许可协议
MIT