2013-05-01 2 views
0

시리얼 1이 포함 된 패스를 iPod touch에 추가 한 다음 시리얼 34455를 사용하여 iPhone 5에 패스를 추가합니다. 이제 패스의 뒤를 토글하여 패스를 업데이트 할 수 있습니다. iPhone 5에서 패스를 토글 한 다음 패스가 업데이트됩니다. 그러나 iPod touch에서 패스를 전환하면 패스를 업데이트 할 수 없으며 php_error.log에서이 오류가 발생합니다.

[01-May-2013 10:51:56 Europe/Berlin] Passbook Error Log: [2013-05-01 15:51:54 +0700] Get pass task (pass type pass.cam-mob.passbookpasstest, serial number 1, if-modified-since Wed, 01 May 2013 14:59:39 GMT + 7; with web service url http://192.168.1.202/passesWebserver/webService/) encountered error: Requested serial number 1, received serial number 34455

이 문제는 어떻게 해결해야합니까?패스 업데이트 중 오류가 발생했습니다.

답변

0

Get Latest Version of a Pass 호출에 대한 응답으로 웹 서비스 코드가 잘못된 패스를 제공하고 있습니다. iPos가 일련 번호 1 (설치된 패스와 동일한 일련 번호)을 요청하고 있지만 웹 서비스가 일련 번호 34455로 응답하고 있습니다.

Get Latest Version of a Pass 호출 코드를 확인하십시오. 일련 번호 1 번을 제공해야 할 때 일련 번호 34455에 대한 .pkpass 번들을 제공하고 있습니다.

+0

그래서 다른 패스에 대해 다른 수정을해야 할 필요가 있습니까? – malinchhan

+0

'If-Modified-Since' 헤더를 설정하지 않으면받을 수 있습니다. 'Last-Modified' 헤더를 설정하면, 각 패스와 함께 제공되는 헤더는 마지막으로 수정 된 시간과 일치해야합니다. 마찬가지로, 연재물과 함께 보내는'lastUpdated' 태그는 보내는 장치와 관련이 있어야합니다. 헤더가 여기에 문제를 일으키지 않습니다. 문제는 어떤 .pkpass 번들을 어떤 장치에 제공할지 결정하는 데 사용하는 논리에 있습니다. – PassKit

+0

감사합니다. 나는 그것을하려고 노력할 것이다! – malinchhan

관련 문제