engagespot / engagespot-php-sdk
v2.0.3
2019-05-23 10:57 UTC
This package is not auto-updated.
Last update: 2024-01-23 05:38:35 UTC
README
在PHP中实现用户特定网络推送通知的最简单方法。
Engagespot可以帮助您将推送通知功能添加到PHP网络应用程序中(支持Core PHP以及Laravel、Yii、Symphony等框架)。在使用此SDK之前,您需要在https://engagespot.co创建一个免费账户
10分钟内将推送通知添加到您的网络应用程序!
版本
2.0
安装
首先,您需要通过Engagespot创建一个免费的网络推送通知账户来获取您的站点密钥和API密钥。您可以在这里创建您的免费网络推送通知账户 - https://app.engagespot.co/register
之后,按照以下说明操作。
通过Composer
composer require engagespot/engagespot-php-sdk
如果您不想使用Composer,可以直接加载autoload.php文件。
require '/path/to/autoload.php';
使用Engagespot命名空间中的EngagespotPush类。使用您的SITE_KEY和API_KEY初始化SDK。您可以在Engagespot仪表板 -> 网站设置中找到您的密钥。
use \Engagespot\EngagespotPush;
EngagespotPush::initialize('SITE_KEY','API_KEY');
?>
发送推送通知
向所有订阅者发送推送通知。
<?php $data = ["campaignName" => "Test Campaign", "title" => "From SDK", "message" => "This is from SDK!", "link" => "http://someurl.com", "icon" => "http://engagespot.co/logo.png"]; EngagespotPush::setMessage($data); EngagespotPush::send(); ?>
向标识符发送推送
如果您想向选定的标识符(您已通过JavaScript SDK映射)发送通知,请在调用send()之前调用addIdentifiers()方法。
<?php EngagespotPush::addIdentifiers(array("id1", "id2")); ?>