engagespot/engagespot-php-sdk

此包已被弃用且不再维护。作者建议使用engagespot/php-sdk包。

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"));

?>