greedchikara / onesignal
这是 One Signal PHP API 的包装器
dev-master / 1.0.x-dev
2016-06-21 18:24 UTC
Requires
- php: ~5.5|~7.0
- illuminate/support: ~5.1
Requires (Dev)
- phpunit/phpunit: ~4.0||~5.0
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.3
This package is auto-updated.
Last update: 2024-09-06 08:26:55 UTC
README
Laravel 5 中 Onesignal API 的服务提供者
安装
通过 Composer
$ composer require greedchikara/onesignal dev-master
或者将以下设置添加到 composer.json 中
"require": { "greedchikara/onesignal": "dev-master" },
在 config/app.php 中添加以下设置
更新 服务提供者
'providers' => [ ... 'greedchikara\Onesignal\OnesignalServiceProvider', ]
更新 外观
'aliases' => [ ... 'Onesignal' => 'greedchikara\Onesignal\Facades\Onesignal', ]
配置
php artisan vendor:publish --provider="greedchikara\Onesignal\OneSignalServiceProvider"
它将在 config 目录下创建 onesignal.php 文件。
<?php return [ /* |-------------------------------------------------------------------------- | OneSignal User Auth Key |-------------------------------------------------------------------------- | | This value is used for making api call to onesignal server. | This is a compuslory value for making onesignal api calls. | Set this in your ".env" file. | Api's which utilizes this key | - Server REST API - GET /apps (View Apps) | - Server REST API - GET /apps/:id (View an app) | */ 'user_auth_key' => env('ONESIGNAL_USER_AUTH_KEY'), /* |-------------------------------------------------------------------------- | OneSignal First App |-------------------------------------------------------------------------- | | Default name of first app | Do not change the key, however you can change the value. | But if you decide to change the value do update the procedding key. | */ 'first_app_name' => 'one_signal_mobile_push', // Config of the first App 'one_signal_mobile_push' => [ /* |-------------------------------------------------------------------------- | One Signal App Id |-------------------------------------------------------------------------- | | This value is used for making api call to one signal server. | This is a compuslory value for making onesignal api calls. | Set this in your ".env" file. | */ 'app_id' => env('FIRST_APP_ONESIGNAL_APP_ID'), /* |-------------------------------------------------------------------------- | One Signal REST API Key |-------------------------------------------------------------------------- | | This value is used for making api call to one signal server. | This is a compuslory value for making onesignal api calls. | Set this in your ".env" file. | */ 'rest_api_key' => env('FIRST_APP_ONESIGNAL_REST_API_KEY'), ], /* |-------------------------------------------------------------------------- | OneSignal API Links |-------------------------------------------------------------------------- | | Only update if Onesignal Updates it's API URL | */ 'view_apps' => 'https://onesignal.com/api/v1/apps', 'view_devices' => 'https://onesignal.com/api/v1/players', 'view_notifications' => 'https://onesignal.com/api/v1/notifications', ];
用法
use Onesignal; Onesignal::viewApps();
变更日志
请参阅 CHANGELOG 以获取更多最近更改的信息。
测试
$ composer test
待办事项
- 更好的文档 - 正在进行中,如你所见 :)
- 实现 API 的其余部分。 :)
贡献
请参阅 CONTRIBUTING 和 CONDUCT 以获取详细信息。
安全
如果您发现任何安全相关的问题,请通过电子邮件 negiakash@gmail.com 而不是使用问题跟踪器。
致谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。