Я пытаюсь выяснить, что означает эта ошибка:
[2013-12-01 21:11:55 -0700] Задание получить пропуск (тип прохода pass.com.passbook, серийный номер 102058742, if-modified-since (null); с URL-адресом веб-службы https://) возникла ошибка : Запрошен серийный номер 102058742, получен серийный номер
когда я выполняю ручное обновление с обратной стороны прохода, сначала он показывает обновленный, затем после переключения вида, а затем обратно, он показывает время обновления, как в первый раз, когда я загружал .pkpass вместо показа последнего обновления
Это может быть логическая проблема с датой последнего обновления, и если она изменена
заголовки прохода:
$fileName = ($this->getName()) ? $this->getName() : basename($paths['pkpass']);
header('Pragma: no-cache');
header("Last-Modified:" . gmdate("D, d M Y H:i:s") . " GMT");
header('Content-type: application/vnd.apple.pkpass');
header('Content-length: '.filesize($paths['pkpass']));
header('Content-Disposition: attachment; filename="'.$fileName.'"');
вот код, который возвращает пропуск:
sendResponse(200, $pass->create(true),'text/html' );
я проверил веб-сервис через эхо, он возвращает пропуск, я не знаю, почему не обновляется
любая помощь будет очень признательна