2015-12-23 1 views
0

J'applique la paie des pommes au Canada, pour connaître l'emplacement de l'utilisateur Je devrais avoir son code postal pour estimer le prix d'expédition. entrée IPKContact et code postal pour les pays autres que les États-Unis

H4A2R4

mon code postal comme adresse de livraison pour ApplePay. quand je suis en train d'obtenir les informations de PKContact il me retourner

H4A

. comment puis-je l'avoir complètement? mon exemple de code:

- (NSString *)postCodeForContact:(PKContact *)contact { 
    return contact.postalAdress.postalCode; 
} 

J'ai essayé aussi ABPersonRef et je me suis même résultat.

Répondre

1

réponse Ali est correcte. Vous avez toutes les informations nécessaires à

- (void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller 
        didAuthorizePayment:(PKPayment *)payment 
          completion:(void (^)(PKPaymentAuthorizationStatus status))completion; 

Juste accès via payment.shippingContact.postalAdress.postalCode et si vous voulez que l'utilisateur de connaître son adresse de livraison est incorrecte, appelez completion(PKPaymentAuthorizationStatusInvalidShippingPostalAddress) dans la même méthode.