ios – 无法获得Apple Pay付款所需的信息,如电子邮件,电话号码,街道等

>如何提取电子邮件,电话号码等值.我成功收到了结算和送货地址.但是,我无法获得电子邮件和电话号码.请以编程方式建议我…(使用kABPersonEmailProperty等)

>另外,在

  (void) paymentAuthorizationViewController:(PKPaymentAuthorizationViewController*)controller

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

所有人都建议从“didAuthorizePayment”获得,但我需要根据“街道”(如POBox位置等)动态生成运费价格.建议我这个案子的解决方案.

最佳答案 您最初在委托回调中收到City和ZIP.出于隐私原因,在用户使用触摸ID授权付款之前,我们不会向您提供完整的街道地址.

电子邮件和电话号码也是如此.您可以预先申请,但只有在用户触摸了付款请求后才会将其发送给您.然后,您有机会在代理回调中去检查ABRecordRef,检索您需要的信息,并确定您是否仍然能够履行订单(如果是,您将付款信息发送到您的处理器) ).

点赞