wowmaking/pusher
最新稳定版本:0.1
Composer 安装命令:
composer require wowmaking/pusher
包简介
关键字:
README 文档
README
PHP library for push-notification service
Installation
To install run:
composer require "wowmaking/pusher"
Or add this line to require section of composer.json:
"wowmaking/pusher": "dev-master"
Usage
Initial:
<?php
use Wow\Pusher;
//project key
$key = "fae5004db602b860844bc1fd6e566538d971ceead03e14d1e29dad31592246a5";
$host = "http://localhost"; //optional parameter
$push = new Pusher($key,$host);
Add new user:
//add new user
$push->addToken("EMAWf6FJzZAhEKLus23hYXbhdEA1voK7O0kx3XERUnQr85ZB6SPaChZAKwi89eWbwx2wE1ZCh99HQ5MXZAegLNQcIAhcyttmylUA1NTn0JZBwSDsoFiktZBSxAzpA9pfDcrudTZCNeZCzkZCyxOWNKE74gW20WhMJnrCleAZD","user_id_1","+03:00","en-GB"));
Send message:
//send push message
$params = [
"notification"=>[
//see other fields for "notification" parameter on https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#Notification
],
"variables"=>[
"count"=>100
],
"additional_params"=>[
//can be additional params: topic, condition ... (https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages)
]
];
$push->sendMessage("code.message.cat","user_id_1",$params);
Send message to users:
//send push messages to users
$users = [
[
"user_id"=>"user_id_1",
"params"=>[
"variables"=>[
"count"=>200
]
]
],
[
"user_id"=>"user_id_2",
"params"=>[
"variables"=>[
"count"=>150
]
]
]
];
$push->sendMessages("code.message.cat",$users);
Remove tokens by user:
$push->removeUser("user_id");
Remove token:
$push->removeToken("EMAWf6FJzZAhEKLus23hYXbhdEA1voK7O0kx3XERUnQr85ZB6SPaChZAKwi89eWbwx2wE1ZCh99HQ5MXZAegLNQcIAhcyttmylUA1NTn0JZBwSDsoFiktZBSxAzpA9pfDcrudTZCNeZCzkZCyxOWNKE74gW20WhMJnrCleAZD");
统计信息
- 总下载量: 391
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-07-11