york/hypepush

一个简单的网页推送工具

dev-master 2018-11-19 09:19 UTC

This package is auto-updated.

Last update: 2024-09-20 00:17:46 UTC


README

此PHP推播类由2017/9 Heat与York共同编写
请准备好您的相关证书或API密钥
在创建WebPush对象时直接传入,然后使用webPush传入token和payload即可推送
! 注意:Fcm payload 和 Safari payload 格式不尽相同

$push_safari_array = array(
    "certificateFile"=>{your certificate file path}, 
    "passPhrase"=>{pem password},
    "expiryTime"=>{expiryTime},
    );
$push_safari = \HeatYork\HypePush::getInstance( "safari", $push_safari_array );

if( $push_safari->webPush( {devices token}, {your payload data} ) )
{
    # success code...
}
else
{
    # fail code...
    $error_message = $push_safari->getErrorMsg();
}

$push_fcm_array = array(
    "fcmApiAccessKey"=>{your access key}, 
    "timeToLive"=>{21600},
    );
$push_fcm = \HeatYork\HypePush::getInstance( "fcm", $push_fcm_array );

if( $push_fcm->webPush( {devices token}, {your payload data} ) )
{
    # success code...
}
else
{
    # fail code...
    $error_message = $push_fcm->getErrorMsg();
}