tzsk / push
Pushwoosh for Laravel
1.1
2016-11-25 20:17 UTC
Requires
- php: ~5.6|~7.0
- gomoob/php-pushwoosh: ^1.7
- illuminate/support: ~5.1
Requires (Dev)
- phpunit/phpunit: ~4.0||~5.0
- squizlabs/php_codesniffer: ^2.3
This package is auto-updated.
Last update: 2024-08-29 04:37:33 UTC
README
这是一个用于 Pushwoosh 通知集成的 Laravel 5 包。此包目前支持 IOS & Android,其他支持即将推出。此包基于 gomoob/php-pushwoosh 包构建,经过少量修改并与 Laravel 5 兼容。
此包与 Laravel 5.2 或更高版本兼容。对于仍在使用 PHP 5.4.* 的用户,旧版本支持(Laravel 5.1.*)即将推出。
安装
通过 Composer
$ composer require tzsk/push
配置
config/app.php
'providers' => [ ... Tzsk\Push\Provider\PushServiceProvider::class, ... ], 'aliases' => [ ... 'Push' => Tzsk\Push\Facade\Push::class, ... ],
要在 config/push.php 中发布配置文件,请运行
php artisan vendor:publish
使用方法
use Tzsk\Push\Facade\Push; ... $response = Push::send("Message Text", function($push) { $push->setToken("Device Token"); # OR... $push->setTokens(["Device 1", "Device 2"]) ->setTitle("You have a new notification") # For Android. ->setBody("Message Text") # To override the Message. Optional. ->setBadge(1) # Default: 1. ->setPayload(["type" => "ANYTHING", "data" => [] ]) # Default: [] ->setIcon("http://path/to/icon.png") # For Android. ->setSmallIcon("pw_notification.png") # For Android. ->setBanner("http://path/to/banner.png") # For Android. Optional. ->setSound("res/sound/file/path") # Default: "default" ->setPriority(1) # Default: 1 ->setVibration(1) # Default: 1 ->setIbc("#ffffff"); # Icon Background Color. Default: '#ffffff' }); if ($response->isOk()) { # Successfully Sent. } else { # Something went wrong. echo $response->getStatusMessage(); # Get failure message. } ...
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 和 CONDUCT 了解详细信息。
安全
如果您发现任何安全问题,请通过电子邮件 mailtokmahmed@gmail.com 反馈,而不是使用问题跟踪器。
致谢
许可证
MIT 许可证(MIT)。请参阅 许可证文件 了解更多详细信息。