abraovic/phpush

此包已被废弃且不再维护。未建议替代包。

使用PHP发送iOS和Android推送通知

v0.2.1 2016-04-28 08:24 UTC

This package is auto-updated.

Last update: 2020-05-22 17:07:56 UTC


README

安装

首选的安装方法是使用 PackagistComposer。运行以下命令来安装包并将其添加到项目的 composer.json 中:

composer require abraovic/phpush

示例

您可以在该库的示例部分找到更多示例。

<?php
require 'vendor/autoload.php';

use abraovic\PHPush;
use abraovic\PHPush\Exception\PHPushException;

try {

    $type = PHPush\Push\Push::IOS;
    $credentials = [
        'device_token' => 'fake-token', // for multiple use an array 'device_token' => ['fake-token-1', 'fake-token-2', ...]
        'certificate_path' => 'fake-cert',
        'certificate_phrase' => '',
        'dev' => true
    ];

    // enable printing payload before send (for development purpose)
    PHPush\Push\Push::$printPayload = true;

    $push = new PHPush\Push\Push($type, $credentials);
    $message = new PHPush\Push\Message($type, "Hello");
    $message->setBadge(200);
    $message->setBody('body');
    $iosMsg = $message->getMessage();
    $iosMsg->setSound('default');

    if ($push->sendMessage($message)) {
        echo "sent";
    }
} catch (PHPushException $e) {
    echo 'Caught exception: ' . $e->getMessage() . "\n";
}

贡献

欢迎贡献!请阅读 CONTRIBUTING 获取详细信息。

版权和许可

abraovic/phpush 库版权© Ante Braovic,并授权在Apache2许可证下使用。