PKContact в iOS 9 отсутствует улица

Я делаю интеграцию с Apple Pay, используя этот новый метод делегирования в PKPaymentAuthorizationViewControllerDelegate на iOS 9:

paymentAuthorizationViewController:didSelectShippingContact:completion

Это обеспечивает аргумент PKContact, который имеет адрес доставки в виде объекта CNPostalAddress.

Какой бы адрес не был указан (даже демонстрационные из симулятора), улица всегда пуста.

E.g:

<CNPostalAddress: 0x7fbf9aed8bd0: street=, city=Hillsborough, state=CA, postalCode=94010, country=, countryCode=us, formattedAddress=(null)>

Это баг iOS? Кто-нибудь еще сталкивался с этой проблемой?


person user2994359    schedule 15.09.2015    source источник


Ответы (1)


Оказывается, возвращаемый адрес всегда неполный, и Apple плохо документирует это. Глянь сюда:

Загрузка адреса доставки Apple Pay No Street

person user2994359    schedule 15.09.2015