APNS ответил с ошибкой Неверный размер полезной нагрузки

APNS ответил с ошибкой для pid (0). статус (7: неверный размер полезной нагрузки) .token (87d1c … f61237)

Я расследую, почему я получаю такую ​​ошибку: Неверный размер платежа? Мой PHP на сервере выглядит следующим образом:

            // Enhanced notification format: ("recommended for most providers")
// 1: 1. 4: Identifier. 4: Expiry. 2: Token length. 32: Device Token. 2: Payload length. 34: Payload
$expiry = time()+120; // 2 minute validity hard coded!
//$msg = chr(1).pack("N",$pid).pack("N",$expiry).pack("n",32).pack('H*',$token).pack("n",strlen($message)).$message;
$msg = chr(0).pack("N",$pid).pack("N",$expiry).pack("n",32).pack('H*',$token).pack("n",strlen($message)).$message;
echo '<br> strlen($message) : ' . strlen($message) . '<br>';    //-------------JMM-----------------//

Повторяется $ msg:
strlen ($ message): 109 $ message = {«aps»: {«alert»: «Учебный центр KL по дзюдо: 10 вещей о KL Judo @Muayfit DP», «badge»: 5, «sound»: «default»} }

Кстати, что означает первый параметр «chr (0)» или 1 или другой?

Примечание: я использую http2 и «entrust_2048_ca» на моем сервере.
Заранее спасибо за помощь.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]