Как сообщить Passbook об удалении пропуска с сервера?

Теперь я могу обновить проходы в Passbook с помощью Push-уведомления, но когда проходы используются на сервере, я хочу сообщить Passbook об удалении этих проходов, и я не могу найти никаких решений в Документах.

Я просто знаю, что могу отозвать интерфейс PassPit для PassPit в моем приложении, проблема в том, что проходы не используются в моем приложении, а в другом клиентском приложении, поэтому этот метод мне не подходит.

Кто-нибудь знает, есть ли другие решения, чтобы решить эту проблему?

3 ответа

Что вы можете сделать, это обновить проход данными, информирующими пользователя о том, что этот пропуск больше не действителен. Затем, когда пользователь откроет Passbook и увидит его как устаревший / пустой, он или она, вероятно, удалит его.

Невозможно удалить пропуска из Passbook с помощью push-уведомления.

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

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

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

Для нашего API мы аннулируем проходы, выдвигая новый проход без штрих-кода, без местоположений, без соответствующей даты и без webServiceURL или же authenticationToken, Это оставляет пользователя с мертвым проходом, который не может быть отсканирован, не может быть обновлен и не будет отображать никаких релевантных уведомлений.

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

Другие вопросы по тегам