2017-05-02 15 views
0

Apple Payでは、請求先住所に次のコードを使用しています。iPadでPKContactがnilを返します

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; 

iPhoneで動作します。しかし、iPadでnilを返す

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

お勧めします。

答えて

0

請求先住所はPKPaymentのインスタンスに保存されます。

お支払いの請求先住所をPKContactにするには、myPKPayment.billingContactと入力してください。

関連する問題