Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/pull/lib/push/message/ |
Upload File : |
<?php namespace Bitrix\Pull\Push\Message; class FirebaseAndroidMessage extends GoogleMessage { function getPayload(): string { $customProperties = json_encode($this->customProperties, JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_UNESCAPED_UNICODE); $deviceToken = ""; if (count($this->deviceTokens) > 0) { $deviceToken = $this->deviceTokens[0]; } $data = [ "message" => [ "data" => [ 'contentTitle' => $this->title, "contentText" => $this->text, "badge" => (string)$this->badge, "messageParams" => $customProperties, "category" => $this->getCategory(), "sound" => $this->getSound(), ], "android" => [ "ttl" => $this->expiryValue . "s", "priority" => "high", ], "token" => $deviceToken, ], ]; return $this->strippedPayload($data); } }