engagespot/engagespot-php-sdk

This package is abandoned and no longer maintained. The author suggests using the engagespot/php-sdk package instead.

PHP SDK for Engagespot web push notifications.

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

Easiest way to implement user-specific web push notifications in PHP.

Engagespot helps you to add push notification functionality to your PHP web application (Supports Core PHP as well as frameworks including Laravel, Yii, Symphony etc). Before using this SDK, you need to create a free account at https://engagespot.co

Add push notifications to your web app in less than 10 mins!

Version

2.0

Installation

First, you have to get your Site Key and API Key by creating a free web push notification account from Engagespot. You can create your free web push notification account here - https://app.engagespot.co/register

After that, follow the instructions below.

Via Composer

composer require engagespot/engagespot-php-sdk

If you donot want to use composer, you can load the autoload.php file directly.

require '/path/to/autoload.php';

Use the EngagespotPush Class from Engagespot namespace. Initialize the SDK using your SITE_KEY and API_KEY. You can find your keys on your Engagespot Dashboard -> Website Settings.

use \Engagespot\EngagespotPush;

EngagespotPush::initialize('SITE_KEY','API_KEY');
?>

Sending Push Notification

To send a push notification to all subscribers.

<?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();

?>

Sending Push to identifiers

If you want to send notification selected identifiers (that you have already mapped through Javascript SDK) call addIdentifiers() method before calling send()

<?php

EngagespotPush::addIdentifiers(array("id1", "id2"));

?>