superbalist / laravel-localytics-push
此包已被弃用且不再维护。未建议替代包。
一个用于通过 Localytics 推送通知服务的 Laravel 库
1.0.0
2016-10-19 08:45 UTC
Requires
- php: >=5.6.0
- illuminate/support: ^5.3
- superbalist/php-localytics-push: ^1.0
This package is auto-updated.
Last update: 2022-07-13 19:08:17 UTC
README
一个用于通过 Localytics 推送通知 服务的 Laravel 库
此包是一个桥梁,将 php-localytics-push 集成到 Laravel 中。
安装
composer require superbalist/laravel-localytics-push
该包有一个默认配置,使用以下环境变量。
LOCALYTICS_APP_ID=null
LOCALYTICS_API_KEY=null
LOCALYTICS_API_SECRET=null
要自定义配置文件,请使用 Artisan 发布包配置。
php artisan vendor:publish --provider="Superbalist\LaravelLocalyticsPush\LocalyticsServiceProvider"
然后您可以在 app/config/localytics.php
中编辑生成的配置。
在 app.php 中注册服务提供者
'providers' => [ // ... Superbalist\LaravelLocalyticsPush\LocalyticsServiceProvider::class, ]
在 app.php 中注册外观
'aliases' => [ // ... 'Localytics' => Superbalist\LaravelLocalyticsPush\LocalyticsFacade::class, ]
使用方法
$message = [ 'target' => [ 'profile' => [ 'criteria' => [ [ 'key' => '$email', 'scope' => 'Organization', 'type' => 'string', 'op' => 'in', 'values' => [ 'matthew@superbalist.com', ] ] ], 'op' => 'and', ], ], 'alert' => [ 'title' => 'Message Title', 'body' => 'This is my message content!', ] ]; Localytics::pushMessage('profile', $message);