Notification targets

Brief explanation about the various notification targets and specifications.

Email

๐Ÿ‘

Implemented

This is the most used notification method. The Push API is prepared to send mails to the target users without using external mailing services.

This kind of notification is configured to send messages using a mail template. As it will send automatic mails with various contents, there is the option to add templates in order to improve the notification mail display.

As a daily repeated service/product mail could seem repetitive or abusive, there is an option at the configuration file limits the notifications sent every day. Enabling this option will send only one notification of each theme.

define('SENDING_LIMITATION', false);

Smartphones

Android

๐Ÿ‘

Implemented

Some documentation about this target:

iOs

๐Ÿ‘

Implemented

Some documentation about this target:

Chrome

๐Ÿšง

Implemented but not ready yet

Chrome bowser notifications ready but there's a limitation.

The Chrome notifications must be send via HTTPS protocol and this protocol encrypts data sent and once receivet it can't be obtained. While it is not corrected, it should be done an extra functionality:

  1. Send the notification to the target.
  2. The target receive the notification and it asks to the notification service which contents there should be into the notification.
  3. Obtain that contents and display them as a notification.

๐Ÿ“˜

Suggestion avoiding the limitation

In order to use this kind of notifications knowing this limitation, it can be used a default notification message redirecting to, for example, our webpage. Once the user is redirected, it could be a notification icon enabled that user could open in order to read about the notification.

Some documentation about this target:

Twitter

โ—๏ธ

Not implemented yet

Before build this kind of notification, it is expected to implement some other pending tasks.

This is an experimental target because the idea appeared at the begining of the project and it hasn't got a build plan yet.

The purpose of this target is to make a tweet mentioning the target user/s interested on receive the notifications. This tweet will give some information that will make the user interested of the notification. Twitter will generate a self notification in order to warn the user that there is a message that he hasn't read yet.