- Модуль: pull
- Путь к файлу: ~/bitrix/modules/pull/lib/push/message/huaweipushkitmessage.php
- Класс: BitrixPullPushMessageHuaweiPushKitMessage
- Вызов: HuaweiPushKitMessage::getPayload
public function getPayload(): string
{
$customData = Json::encode([
"contentTitle" => $this->title,
"contentText" => $this->text,
"badge" => $this->badge,
"messageParams" => $this->customProperties,
"category" => $this->getCategory(),
"sound" => $this->getSound(),
], JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_UNESCAPED_UNICODE);
$payload = [
"message" => [
"data" => $customData,
"android" => [
"ttl" => (string)$this->expiryValue,
],
"token" => $this->deviceTokens,
],
];
return $this->strippedPayload($payload);
}