yii-jpush - 適配於 Yii 的極光推送擴展包

yii-jpush - 適配於 Yii 的極光推送擴展包php

環境要求

  • yii >= 2

安裝

$ composer require guanguans/yii-jpush -v
複製代碼

配置

Yii2 配置文件 config/main.php 的 components 中添加:git

'components' => [
	// ...
	'jpush' => [
        'class' => 'Guanguans\YiiJpush\Jpush',
        'appKey' => 'xxxxxxxxxxx',
        'masterSecret' => 'xxxxxxxxxxx',
        'logFile' => './jpush.log', // 可選
        'retryTimes' => 3, // 可選
        'zone' => 'default', // 可選 [default, bj]
    ],
	// ...
]
複製代碼

使用,更多詳細文檔請參考 jpush/jpush-api-php-client

獲取 JPush\Client 實例

<php
Yii::$app->jpush->client
複製代碼

簡單使用

<?php
Yii::$app->jpush->client->push()
    ->setPlatform('all')
    ->addAllAudience()
    ->setNotificationAlert('Hello, JPush')
    ->send();
複製代碼

異常處理

<?php
$pusher = Yii::$app->jpush->client->push();
$pusher->setPlatform('all');
$pusher->addAllAudience();
$pusher->setNotificationAlert('Hello, JPush');
try {
    $pusher->send();
} catch (\Exception $e) {
    // try something else here
    echo $e;
}
複製代碼

測試

$ composer test
複製代碼

License

MITgithub

相關文章
相關標籤/搜索