Apple Pay Sheet - 联系人姓名和送货姓名之间的区别

Apple Pay Sheet - difference between Contact name and Shipping name

提交 Apple Pay Sheet 时,paymentAuthorizationViewController: didAuthorizePayment:PKPayment 会根据我在 PKPaymentRequest 中的设置向我提供送货和账单详细信息。

然而,由于原始测试(Apple Pay 未在英国推出)、Stripe 的基本 ApplePaySheetStub 和 iOS9 请求 PKAddressFieldName 的问题,我一直无法找出这个问题的答案:在 Apple Pay Sheet - CONTACT 部分下的名称和 SHIPPING 部分下的名称有什么区别?

我可以从 PKPayment 的 SHIPPING 部分找到名称,但是应该填充 CONTACT 部分下的名称,我在哪里可以找到 post-authorisation

[...] should name under CONTACT section be populated, where would I find that post-authorization

所有联系信息和送货地址都合并到一个 ABRecordRef (shippingAddress) 中,因此您可以在其中找到它。

通过与 Apple 交谈,只有在付款请求不包含送货地址字段时,CONTACT 部分下的姓名才会出现。换句话说,不能同时请求 PKAddressFieldPostalAddress 和 PKAddressFieldName 进行运输。

根据该解释,您不会在联系人和发货中看到姓名。其一。