kiwi-suite/pushing-kiwi-client

kiwi-suite/pushing-kiwi-client - pushing.kiwi的php客户端

0.0.3 2017-12-13 09:31 UTC

This package is not auto-updated.

Last update: 2024-09-15 02:27:29 UTC


README

这是一个草稿。不要在生产环境中使用

kiwi-suite/pushing-kiwi-client

Build Status Coverage Status Packagist Packagist Pre Release Packagist

安装

建议的安装方法是使用composer

php composer.phar require kiwi-suite/pushing-kiwi-client

使用方法

$iosMessage = new IosMessage([
    'title' => "string",
    'body' => "string",
    'launchImage' => "string",
    'badge' => 1,
    'sound' => "string",
    'payload' => ["key" => "value"],
    'priority' => 5,
    'deviceIds' => ["deviceToken1", "deviceToken2"],
]);

$androidMessage = new AndroidMessage([
    'payload' => ["key" => "value"],
    'deviceIds' => ["deviceToken1", "deviceToken2"],
]);

$notification = new Notification("my_secret_token", [$iosMessage, $androidMessage]);
$psr7Request = $notification->createHttpRequest();
$yourHttpClient->send($psr7Request);

此库不包含通过网络发送HTTP请求的功能。您需要获取一个库来完成此操作。任何符合PSR-7规范的库都可以使用,例如Guzzle v6+

$ composer require 'guzzlehttp/guzzle:^6.0.0'