2016-06-07 6 views
-1

Я создал свой собственный файл .pkpass с фиктивными даннымиКак добавить пропуски, которые получают динамическую информацию из моего приложения в кошелек из быстродействующего?

мне нужно изменить данные в проходе по данным в приложении

как посадочный талон

, если я что-то пропустил, может пожалуйста помогите ?

ответ

0

Для каждого изменения прохода вам потребуется новый пакет .pkpass.

Новый комплект должен быть подписан. По соображениям безопасности это не должно происходить на устройстве, так как оно рискует скомпрометировать ваш сертификат идентификатора Pass Type.

Если вы хотите изменить данные, вы должны запросить новый пакет обновлений с вашего сервера и использовать API PassKit для замены прохода в Кошельке.

+0

есть. Я получил Спасибо .. Теперь сервер генерирует файл .pkpass .. но как его получить в приложении? Мне нужен быстрый код, чтобы взять файл pkpass с сервера ... Еще раз спасибо, я очень ценю это – Raz

+0

@Passkit Не могли бы вы мне помочь по этому вопросу? http://stackoverflow.com/questions/39849883/cant-push-notification-to-apns-to-update-my-pass-in-apple-wallet?noredirect1_comment66998009_39849883 –

-1

Вам необходимо внедрить систему полного цикла в соответствии со стандартом Apple Passbook/кошелька или, по крайней мере, вам нужно это сделать.

  1. в pkpass файл добавить WebService, SERIALNUMBER (текст и номер), authenticationToken (текст и число не менее 16 символов), passTypeIdentifier и значение teamIdentifier (регистр и загрузить файл сертификации от учетной записи разработчика яблока). Он должен быть https и указывать на ваш сервер.
  2. создать систему уведомления толчка к устройствам, которые держат свои проходы с помощью сертификации файла (CER) и создать p12 и PEM-файлы (вы можете найти, как сделать это здесь: Update Passbook wallet failed to connect)
  3. создать веб-службу для управления запросом от устройства и вернуть новый файл pkpass на устройства

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

+0

На самом деле - через приложение вы не нужно нажимать и не предоставлять веб-службу. Ваше приложение, если оно правильно подготовлено, имеет право добавлять, заменять и удалять содержимое кошелька с помощью API PassKit. Откройте NSURLConnection на своем сервере (используя любой протокол и аутентификацию, которые вы выберете), извлеките обновленный пакет pppass, а затем через код приложения замените проход в Кошельке. – PassKit

+0

Вы правы. Я забыл о API PassKit. – Singha