PHPackages                             monyxie/getui - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. monyxie/getui

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

monyxie/getui
=============

A getui sdk package for laravel.

v0.2.0(5y ago)01.6kMITPHP

Since Jul 17Pushed 5y agoCompare

[ Source](https://github.com/monyxie/getui)[ Packagist](https://packagist.org/packages/monyxie/getui)[ RSS](/packages/monyxie-getui/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (1)Dependencies (1)Versions (8)Used By (0)

Getui sdk package for laravel
=============================

[](#getui-sdk-package-for-laravel)

[![Latest Stable Version](https://camo.githubusercontent.com/877de1611c6232a6a3afbd14dc1a03c884b3709c28a26d0827bc18aba502467e/68747470733a2f2f706f7365722e707567782e6f72672f636e63616c2f67657475692f762f737461626c652e737667)](https://packagist.org/packages/cncal/getui)[![Total Downloads](https://camo.githubusercontent.com/f57c7fe067b793a476c6540d71ff3388686f40e5d1b5e9e2347133b2be0f373c/68747470733a2f2f706f7365722e707567782e6f72672f636e63616c2f67657475692f642f746f74616c2e737667)](https://packagist.org/packages/cncal/getui)[![License](https://camo.githubusercontent.com/9b80fe09b46a82d04d07b6ead50607fa4bb579aa5b5784c59c08c299f2e9c38c/68747470733a2f2f706f7365722e707567782e6f72672f636e63616c2f67657475692f6c6963656e73652e737667)](https://packagist.org/packages/cncal/getui)

依赖
--

[](#依赖)

- Laravel 5+. （如果使用队列，须 Laravel 5.5 以上）
- cUrl

安装
--

[](#安装)

- 执行命令：

```
$ composer require cncal/getui
```

- 如果 Laravel 版本小于5.5：

    - 添加 `GetuiServiceProvider` 至 `config/app` 的 `providers`：

    ```
    Cncal\Getui\GetuiServiceProvider::class,
    ```

    - 添加 Facade 至 `config/app` 的 `aliases`：

    ```
    'Getui' => Cncal\Getui\Facades\Getui::class,
    ```
- 发布配置文件 `config/getui.php`：

```
$ php artisan vendor:publish --provider="Cncal\Getui\GetuiServiceProvider"
```

配置
--

[](#配置)

在 `config/getui.php` 中配置推送信息：

```
// 个推基础信息，在平台新建应用的时候生成
'basic' => [
    'host' => "http://sdk.open.api.igexin.com/apiex.htm",
    'app_id' => "",
    'app_key' => "",
    'master_secret' => "",
],

// 推送消息的基础设置
'push' => [
    'is_ring' => true,  //是否响铃
    'is_vibrate' => true,  // 是否振动
    'is_clearable' => true,  // 是否可清除
    'is_offline' => true,  // 是否发送离线消息
    'offline_expire_time' => 2, // 离线消息过期时间，单位为小时（范围：0- 72），该时间段内 cid 在线过的用户均可收到通知
    'network_type' => 0,  // 是否根据网络环境推送消息，0为不限制推送，1为wifi推送，2为4G/3G/2G
],

// 队列配置
'queue' => [
    'is_used' => false, // 是否使用队列
    'connection' => env('QUEUE_DRIVER', 'sync'), // 连接
    'queue' => 'default', // 队列
],
```

使用
--

[](#使用)

- 函数：

```
