6
  • 如何提取诸如电子邮件、电话号码之类的值。我成功获得了账单和送货地址。但是,我无法获得电子邮件和电话号码。请以编程方式建议我......(使用 kABPersonEmailProperty 等)

    • 此外,在

        (void) paymentAuthorizationViewController:(PKPaymentAuthorizationViewController*)controller
      
             didSelectShippingAddress:(ABRecordRef)address
                           completion:(void (^)(PKPaymentAuthorizationStatus, NSArray *, NSArray *))completion
        {
                  -------- // I am getting street property Nil. 
        }
      

所有人都建议从“didAuthorizePayment”获取,但我需要根据“街道”(如 POBox 位置等)动态生成运费。建议我解决这种情况。

在此处输入图像描述

4

1 回答 1

2

您最初在委托回调中收到 City 和 ZIP。出于隐私原因,在用户授权使用 Touch ID 付款之前,您不会获得完整的送货街道地址。

电子邮件和电话号码也是如此。您可以预先请求它们,但只有在用户对付款请求进行触摸 ID后才会将它们发送给您。然后,您有机会在您的委托回调中检查 ABRecordRef,检索您需要的信息,并决定您是否仍然能够履行订单(如果是,您会将付款信息发送给您的处理器)。

于 2015-03-14T04:10:13.507 回答