loopeer/easypush

A package for push messages

dev-master 2017-08-04 02:39 UTC

This package is not auto-updated.

Last update: 2024-12-18 01:56:56 UTC


README

Installation

composer require loopeer/easypush

Configuration

  1. 注册 ServiceProviderFacade:
Loopeer\EasyPush\Providers\EasyPushProvider::class,

'EasyPush' => \Loopeer\EasyPush\Facades\EasyPushFacade::class,
  1. 发布配置文件
php artisan vendor:publish

发布后请修改app/config/easypush.php 中对应的配置项

Usage

  1. 对单个用户推送消息
app('easypush')->pushToSingle($push, $title, $content, $custom);
//或
EasyPush::pushToSingle($push, $title, $content, $custom);
  1. 对多个用户推送消息
app('easypush')->pushToList($pushes, $title, $content, $custom);
//或
EasyPush::pushToList($pushes, $title, $content, $custom);
  1. 全局推送消息
app('easypush')->pushToAll($title, $content, $custom);
//或
EasyPush::pushToAll($title, $content, $custom);

Parameters

  • push: 推送参数,格式为对象或数组
    • channel: 所属渠道(0-个推, 1-小米)
    • client_id: 推送渠道用户id
    • platform: 设备(ios, android)
  • title: 推送标题
  • content: 推送内容
  • custom: 自定义推送内容