hatasever / onesignal
OneSignal 推送通知 API
dev-main
2023-07-18 07:20 UTC
Requires
- php: >=5.4.0
- guzzlehttp/guzzle: ^6.2|^7.4.1|^7.2|^7.7
- illuminate/support: ~5.5|~6.0|~7.0|~8.0|~9.0|^10.0
- symfony/psr-http-message-bridge: 1.*|2.*
Requires (Dev)
- vlucas/phpdotenv: ^2.2|^5.5
This package is auto-updated.
Last update: 2024-09-18 09:46:26 UTC
README
它允许您通过 OneSignal 推送通知服务使用 Laravel 发送通知。
安装
安装依赖项和开发依赖项。
"```sh composer require hatasever/onesignal
Add these 3 parameters to the .env file
```sh
ONESIGNAL_APP_ID= Onesignal App id
ONESIGNAL_REST_API_KEY= Onesignal Api Key
USER_AUTH_KEY= OneSignal Auth Key
将其添加到 config/app.php 文件中的服务提供者数组中
'providers' => [ . . * Package Service Providers... Hatasever\OneSignal\OneSignalServiceProvider::class, ], 'aliases' => [ . . . 'OneSignal' => Hatasever\OneSignal\OneSignalServiceProvider::class, ]
发送通知
use OneSignal; $params = []; $params['include_external_user_ids'] = [$userId]; /* Mobile app icon */ $params['small_icon'] = 'mdpi'; $params['large_icon'] = 'xxxhdpi'; $contents = [ "en" =>'Hello World!', "tr" => 'Merhaba Dünya!', ]; $params['contents'] = $contents; OneSignal::sendNotificationCustom($params);