york / hypepush
一个简单的网页推送工具
dev-master
2018-11-19 09:19 UTC
Requires
- php: >=5.4
Requires (Dev)
- php: >=5.4
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();
}