51 $jsonPayload = json_encode(
$data, JSON_UNESCAPED_UNICODE);
52 $payloadLength = strlen($jsonPayload);
53 if ($payloadLength > self::DEFAULT_PAYLOAD_MAXIMUM_SIZE)
57 $useSenderText =
false;
58 if(array_key_exists(
"senderMessage", $this->customProperties))
60 $useSenderText =
true;
61 $text = $this->customProperties[
"senderMessage"];
63 $maxTextLength = $nTextLen = strlen(
$text) - ($payloadLength - self::DEFAULT_PAYLOAD_MAXIMUM_SIZE);
64 if ($maxTextLength <= 0)
68 while (strlen(
$text = mb_substr(
$text, 0, --$nTextLen)) > $maxTextLength) ;