使用iOS8从Passbook中检索信用卡信息

时间:2014-09-23 18:59:39

标签: ios8 passbook passkit

我搜索了适用于iOS 8 API的PassKit框架,但无法找到任何从Passbook应用程序中检索信用卡详细信息的API。 Apple表示我们可以将我们的卡详细信息存储在iOS 8 Passbook中。我们可以从新的iOS8 Passkit中检索卡片详细信息,例如(卡号,有效期,CCV)吗?

我需要从Passbook中检索卡详细信息并进一步将其发送到支付网关,而无需用户手动输入卡的详细信息。

任何帮助将不胜感激。提前致谢

1 个答案:

答案 0 :(得分:2)

您无法从应用中访问个人信用卡详细信息,如卡号,有效期,cvv,因为这些信息实际上并未存储在手机上。只有表示卡信息的令牌存储在芯片上。

如果您想要请求用户授权Apple Pay,您应该从视图控制器中提供PKPaymentAuthorizationViewController。您应该将您的付款请求(PKPaymentRequest)传递给此控制器,其中包含金额,货币,项目等。它将显示一个操作表,显示付款/运输详细信息以及“带有触摸ID的付款”选项。

我在模拟器中试过这个,不幸的是我只能在卡片部分看到'Null,null'。我不确定如何在Passbook中添加测试卡。你能做到吗?