2013-06-12 3 views
1

Я создал Общие проходы, которые можно легко доставить пользователю. После его установки в Passbook он отправляет запрос на обновление каждые 10-25 секунд (если включено автоматическое обновление), что создает дополнительную нагрузку на Сервер.Управление автоматическим обновлением проходов от .pkpass

Могу ли я увеличить автоматическое обновление временного интервала для проходов, которые я доставляю, или просто отключить автоматическое обновление для проходов.

ответ

1

Из-за того, что многие способы передачи могут быть распределены (электронная почта, веб-приложение, mms и т. Д.), Возможно, что пропуски пройдены, например, Pass, встроенный в комплект приложений, может не всегда отражают последний контент.

Чтобы учесть это, для всех проходов, которые содержат webServiceURL и authenticationToken выдаст вызов в Getting the Serial Numbers for Passes Associated with a Device способе Passbook Webservice. Если ваш пропуск не изменился, вы не должны возвращать серийные номера для этого вызова. Если веб-служба также получает вызов Getting the Latest Version of a Pass, но пропуск не изменился, вы должны выдать ответ 304.

Хотя оба случая выше должны обслуживаться вашим веб-сервером, нагрузка не должна быть значительной, если пропуск не изменился, поскольку нет необходимости компилировать новый пакет .pkpass.

Если ваши пропуски никогда не будут изменены, вы можете вообще опустить клавиши webServiceURL и authenticationToken, чтобы предотвратить регистрацию прохода, но имейте в виду, что это также не позволит вам перенаправлять обновления на прохождение.

Смежные вопросы