2017 © Pedro Peláez
 

library laravel-pushover

A simple, yet very powerful, package that helps you get started with sending push notifications to your iOS or Android device through the pushover.net service.

image

edwardkarlsson/laravel-pushover

A simple, yet very powerful, package that helps you get started with sending push notifications to your iOS or Android device through the pushover.net service.

  • Tuesday, April 3, 2018
  • by edwardkarlsson
  • Repository
  • 3 Watchers
  • 14 Stars
  • 151 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 6 Versions
  • 221 % Grown

The README.md

A Pushover.net API implementation for Laravel 5

A simple, yet very powerful, package that helps you get started with sending push notifications to your iOS or Android device through the pushover.net service., (*1)

Content

Installation

To get the latest version of edwardkarlsson/laravel-pushover simply require it in your composer.json file., (*2)

composer require edwardkarlsson/laravel-pushover:dev-master

This package utilizes the autodiscovery features of Laravel so the installation will be a breeze., (*3)

Configuration

The only configuration you need to do is to add the following to your .env file, (*4)

PUSHOVER_TOKEN=[enter your token here]
PUSHOVER_USER=[place this your user key here]

Usage

Send message

To send a notification, simply add this to your code:, (*5)

$message = new PushoverMessage('My message');
$message->send();

You can optionally add a second parameter that will be attached as a title to the message, (*6)

$message = new PushoverMessage('My content', 'My title');
$message->send();

Don't forget to import the class into your file: use Pushover\PushoverMessage;, (*7)

Advanced usage:, (*8)

$message = new PushoverMessage('My <b>message</b> content.', 'My title!');

$message->isHtml()
    ->sound('cashregister')
    ->url('http://example.com')
    ->urlTitle('ExampleSite')
    ->priority(1)
    ->device('my-main-device')
    ->send();

Get limits

To get your monthly limits, write the following:, (*9)

$limitation = new PushoverLimitation();

$limitsResponse = $limitation->get();

echo $limitsResponse->limit();
echo $limitsResponse->remaining();
echo $limitsResponse->reset();

Get receipt

When a message with priority 2 is sent, you can get a receipt to check on the acknowledgment of the message., (*10)

$message = new PushoverMessage($this->faker->sentence, $this->faker->word);

$messageResponse = $message
    ->priority(2)
    ->retry(30)
    ->expire(120)
    ->send();

$receiptResponse = $messageResponse->receipt()->get();

// Available methods
$receiptResponse->acknowledged(); // returns boolean
$receiptResponse->acknowledgedAt(); // returns Carbon
$receiptResponse->acknowledgedBy(); // returns string
$receiptResponse->acknowledgedByDevice(); // returns string
$receiptResponse->lastDeliveredAt(); // returns Carbon
$receiptResponse->expired(); // returns boolean
$receiptResponse->expiresAt(); // returns Carbon
$receiptResponse->calledBack(); // returns boolean
$receiptResponse->calledBackAt(); // returns Carbon

License

Copyright (c) 2018 Edward Karlsson Licensed under the MIT license., (*11)

The Versions

03/04 2018

dev-master

9999999-dev

A simple, yet very powerful, package that helps you get started with sending push notifications to your iOS or Android device through the pushover.net service.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Edward Karlsson

laravel notification pushover

03/04 2018

1.0.4

1.0.4.0

A simple, yet very powerful, package that helps you get started with sending push notifications to your iOS or Android device through the pushover.net service.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Edward Karlsson

laravel notification pushover

03/04 2018

1.0.3

1.0.3.0

A simple, yet very powerful, package that helps you get started with sending push notifications to your iOS or Android device through the pushover.net service.

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Edward Karlsson

laravel notification pushover

03/04 2018

1.0.2

1.0.2.0

A simple, yet very powerful, package that helps you get started with sending push notifications to your iOS or Android device through the pushover.net service.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Edward Karlsson

laravel notification pushover

03/04 2018

1.0.1

1.0.1.0

A simple, yet very powerful, package that helps you get started with sending push notifications to your iOS or Android device through the pushover.net service.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Edward Karlsson

laravel notification pushover

03/04 2018

1.0.0

1.0.0.0

A simple, yet very powerful, package that helps you get started with sending push notifications to your iOS or Android device through the pushover.net service.

  Sources   Download

The Requires

 

The Development Requires

by Edward Karlsson

laravel notification pushover