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» на моем сервере.
Заранее спасибо за помощь.
Задача ещё не решена.
Других решений пока нет …