Мы создали бумажник и отправили конечным пользователям электронное письмо с приглашением. Однако возникла проблема с внутренними API-интерфейсами, которая не позволяла проходу Apple автоматически вызывать API регистрации устройства. Вопрос, который у меня есть, заключается в том, нужно ли нам повторно информировать всех пользователей о переустановке Pass, или Pass автоматически попытается перерегистрироваться, вызвав API устройства. Спасибо.
Apple Wallet Event Pass — регистрация устройства
Ответы (1)
То, как вы сформулировали свой вопрос, возможно, описывает безвыходную ситуацию. Действительный пропуск всегда будет пытаться зарегистрироваться. Вы заявляете, что проблема была в вашем API, но проблема с реализацией веб-службы не помешает устройствам попытаться вызвать ее.
Если файл pass.json содержит действительный https webServiceURL
и authenticationToken
, он вызовет конечную точку регистрации устройства после того, как оно будет добавлено в кошелек пользователя. Если устройство не получит ответа 201 или 200, оно продолжит повторять попытки, постепенно отступая от каждых нескольких секунд до каждых нескольких дней в течение примерно 2 недель.
Поэтому, если ваш pass.json содержал правильную информацию; если предположить, что проблема была связана с конечной точкой регистрации вашего устройства, и предположить, что вы быстро обнаружили и устранили проблему, вы должны увидеть регистрацию устройств без каких-либо действий.
Если это заняло больше пары недель или если вы хотите ускорить процесс, вы можете попросить своих пользователей переключить параметр «Автоматические уведомления» на обратной стороне пропуска. Это заставит устройство предпринять попытку перерегистрации.
Однако, если проход не содержит webServiceURL
или если webServiceURL
был неправильным, то устройство не будет выполнять обратный вызов или вызовет неправильную конечную точку. В этом случае единственный вариант — попросить пользователей переустановить пропуск. В этом случае проблема не в вашем API, а в ваших проходах.