>如何提取电子邮件,电话号码等值.我成功收到了结算和送货地址.但是,我无法获得电子邮件和电话号码.请以编程方式建议我…(使用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,检索您需要的信息,并确定您是否仍然能够履行订单(如果是,您将付款信息发送到您的处理器) ).