PHP code example of medianet-dev / cloud-message
1. Go to this page and download the library: Download medianet-dev/cloud-message library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
medianet-dev / cloud-message example snippets
use MedianetDev\CloudMessage\Facade\CloudMessage;
$message = [
'title' => "Your notification title",
'body' => "Your notification body",
];
$registrationTokens = [
'token1',
'token2'
];
// Send to Android devices
$results = CloudMessage::sendToTokens($message, $registrationTokens, 'android');
// Send to iOS devices
$results = CloudMessage::sendToTokens($message, $registrationTokens, 'ios');
// Send to Huawei devices
$results = CloudMessage::sendToTokens($message, $registrationTokens, 'huawei');
use MedianetDev\CloudMessage\Drivers\FirebaseNotification;
use MedianetDev\CloudMessage\Drivers\HuaweiNotification;
$message = [
'title' => "Your notification title",
'body' => "Your notification body",
];
$registrationTokens = [
'token1',
'token2'
];
$results = FirebaseNotification::sendToTokens($message, $registrationTokens);
$results = HuaweiNotification::sendToTokens($message, $registrationTokens);
use MedianetDev\CloudMessage\Facade\CloudMessage;
$topic = 'guests';
$registrationTokens = [
'token1',
'token2'
];
$results = CloudMessage::subscribeToTopic($topic, $registrationTokens, 'ios');
use MedianetDev\CloudMessage\Facade\CloudMessage;
$message = [
'title' => "Your notification title",
'body' => "Your notification body",
];
$topic = 'guests';
// Send to Android devices
$results = CloudMessage::sendToTopic($message, $topic, 'android');
// Send to iOS devices
$results = CloudMessage::sendToTopic($message, $topic, 'ios');
// Send to Huawei devices
$results = CloudMessage::sendToTopic($message, $topic, 'huawei');
use MedianetDev\CloudMessage\Facade\CloudMessage;
$topic = 'guests';
$registrationTokens = [
'token1',
'token2'
];
// Unsubscribe Android devices
$results = CloudMessage::unsubscribeToTopic($topic, $registrationTokens, 'android');
// Unsubscribe iOS devices
$results = CloudMessage::unsubscribeToTopic($topic, $registrationTokens, 'ios');
return [
// Other configurations...
'async_requests' => env('CLOUD_MESSAGE_ASYNC_REQUESTS', false),
];
bash
php artisan vendor:publish --provider="MedianetDev\CloudMessage\CloudMessageServiceProvider" --tag="config"