Добавление или обновление управляется passTypeIdentifier
и serialNumber
в файле pass.json.
Если в сберегательной книжке пользователя нет пропуска passTypeIdentifier
pass.com.example с serialNumber
1234, ему будет предложено «Добавить» пропуск.
Если сберкнижка пользователя уже содержит пропуск passTypeIdentifier
pass.com.example с serialNumber
1234 и содержание нового пропуска отличается от установленного, ему будет предложено «Обновить» проходить.
Если пропуск уже установлен, но данные не изменились, то правая кнопка будет отключена с сообщением ("Добавлено").
Чтобы увидеть пример с пропуском в реальном времени, попробуйте загрузить этот проход. Сначала вам будет предложено «Добавить» пропуск в вашу Passbook.
![введите здесь описание изображения](https://i.stack.imgur.com/l0FVC.png)
На обратной стороне пропуска есть ссылка, которую вы можете использовать для обновления контента.
![введите здесь описание изображения](https://i.stack.imgur.com/hermB.png)
Если вы нажмете на нее, измените содержимое и выберите опцию «Загрузить», вам будет предложена опция «Обновить».
![введите здесь описание изображения](https://i.stack.imgur.com/DP96f.png)
![введите здесь описание изображения](https://i.stack.imgur.com/4SDY4.png )
Если вы нажмете еще раз, но на этот раз не измените никаких значений и выберите «Загрузить», вы получите отключенную кнопку «Добавлено».
![введите здесь описание изображения](https://i.stack.imgur.com/aa7J0.png)
Отказ от ответственности: я являюсь соучредителем PassKit, службы, создавшей этот пропуск.
person
PassKit
schedule
04.01.2013
passTypeIdentifier
, а не deviceTypeIdentifier - person PassKit   schedule 04.01.2013