alexanderdev/onesignalapilaravel

dev-master 2017-08-21 09:25 UTC

This package is not auto-updated.

Last update: 2024-09-29 02:52:36 UTC


README

按照说明安装该包

在linux终端执行该命令

composer require alexanderdev/onesignalapilaravel dev-master

添加提供者

'providers' => [
        
        ...
        
        Alexander\OneSignalApiLaravel\OneSignalServiceProvider::class,
        
        ...

]

添加外观

'aliases' => [

        ...
        
        'OneSignal' => Alexander\OneSignalApiLaravel\Facade\OneSignalFacade::class,
        
        ...
        

最后从命令行

    $ php artisan config:cache
    $ php artisan vendor:publish --tag=config

配置

所有必要的配置,成功开始使用此包,请粘贴到位于 /config 的 onesignal.php 中。配置示例

    <?php
        return [
        
            'api_url' => 'https://onesignal.com/api/v1/notifications',
            'rest_api_key' => 'MTU4NjQ0NGYtMGQ4Yy00MmQzLTk2NDUtZjVlODg2YmQxZTRm',
            'rest_signal_api_id' => 'd1b6ct9b-da0c-493b-98c0-e9d14d8b4135'
        ];

用法

这是通过laravel控制器发送推送通知的示例

$response = OneSignal::forActiveUsers()->addContent('en', 'It`s work')->sentPost();