Получение информации о кредитной карте из Passbook с помощью iOS8

Я погуглил платформу PassKit для API-интерфейсов iOS 8, но не смог найти никаких API-интерфейсов, которые извлекают данные кредитной карты из приложения Passbook. Apple говорит, что мы можем хранить данные нашей карты в iOS 8 Passbook. Можем ли мы получить данные карты, такие как (номер карты, срок действия, CCV) из нового iOS8 Passkit?

Мне нужно получить данные карты из Passbook и отправить их в платежный шлюз, при этом пользователь не должен вручную вводить данные карты.

Любая помощь будет оценена. заранее спасибо


person Saify    schedule 23.09.2014    source источник


Ответы (1)


Вы не можете получить доступ к данным отдельных кредитных карт, таким как номер карты, срок действия, CVV из вашего приложения, потому что они фактически не хранятся на телефоне. На чипе хранится только токен, представляющий информацию о карте.

Если вы хотите попросить пользователя авторизовать Apple Pay, вы должны представить PKPaymentAuthorizationViewController из вашего контроллера представления. Вы должны передать свой платежный запрос (PKPaymentRequest) этому контроллеру, содержащий сумму, валюту, товар и т. д. Он представит лист действий, показывающий детали платежа/доставки вместе с опцией «оплатить с помощью сенсорного идентификатора».

Я пробовал это в Симуляторе и, к сожалению, вижу только «Нуль, ноль» в разделе карт. Я не знаю, как добавить тестовую карту в Passbook. Удалось ли вам это сделать?

person Manju    schedule 25.09.2014
comment
Предположим, я не хочу Apple Pay. Могу ли я использовать этот токен и отправить его на любой платежный шлюз, скажем, STRIPE, а затем инициировать платеж? - person Saify; 27.09.2014