2017-05-02 2 views
0

Dans Apple Pay, j'ai utilisé le code suivant pour l'adresse de facturation.PKContact renvoie zéro dans l'iPad

PKContact *contact = [[PKContact alloc] init]; 
    NSPersonNameComponents *name = [[NSPersonNameComponents alloc] init]; 
    name.givenName = cartAddress.firstName; 
    name.familyName = cartAddress.lastName; 

    contact.phoneNumber = [CNPhoneNumber phoneNumberWithStringValue:cartAddress.phoneNo]; 

    contact.name = name; 

    CNMutablePostalAddress *address = [[CNMutablePostalAddress alloc] init]; 
    address.street = cartAddress.street; 
    address.city = cartAddress.city; 
    address.postalCode = cartAddress.postcode; 
    address.ISOCountryCode = cartAddress.countryid ; 

    contact.postalAddress = address; 

Son fonctionnement sur iPhone. Mais renvoie zéro dans l'iPad

PKContact *contact = [[PKContact alloc] init]; // return nil 

S'il vous plaît suggérer.

Répondre

0

Les adresses de facturation et d'expédition sont stockées dans votre instance de PKPayment.

Pour obtenir l'instance PKContact avec l'adresse de facturation pour un paiement, utilisez simplement myPKPayment.billingContact.