futfanatics / fcmlibrary
Library da api Firebase Cloud Messaging
v1.4.1
2021-09-20 12:12 UTC
Requires
- php: >=7.2
- google/apiclient: ^2.2
This package is auto-updated.
Last update: 2024-09-21 22:16:42 UTC
README
Biblioteca PHP v7.2 para manipulação da API do FCM
Como utilizar
<?php include "vendor/autoload.php"; use FcmLibrary\FcmLibrary; error_reporting(E_ALL); ini_set('display_errors', 1); date_default_timezone_set('America/Sao_Paulo'); $apiFcm = new FcmLibrary(); $apiFcm->setProjectName("") ->setConfigJson("") ->setDeveloperKey(""); $payload = array( "{key}" => "{value}"//string ); $ttl = null; //or $ttl = "Y-m-d H:i:s"; $apiFcm->sendToTopic("{topic name}", "{title}", "{body}", $payload, $ttl); //---- or ----- $firebaseIds = [ "FIREBASE DEVICE ID", "FIREBASE DEVICE ID" //... ]; $apiFcm->sendToTopic($firebaseIds, "{title}", "{body}", $payload, $ttl); //---- or ----- $apiFcm ->to("{topic name}") ->title("{title}") ->body("{body}") //->payload($payload) optional //->ttl($ttl) optional ->send(); //---- or ----- $apiFcm ->to($firebaseIds) ->title("{title}") ->body("{body}") //->payload($payload) optional //->ttl($ttl) optional ->send(); //---- or ----- $apiFcm ->condition("'stock-GOOG' in topics || 'industry-tech' in topics") ->title("{title}") ->body("{body}") //->payload($payload) optional //->ttl($ttl) optional ->send();