2
電子郵件ID和電話號碼未被提取。下面是我嘗試使用的示例代碼。任何人都可以讓我知道這裏的問題嗎?Apple Pay - 我們可以提取目標C中的電子郵件和電話號碼嗎?
ApplePayAddress *apAddress = [[ApplePayAddress alloc] init];
apAddress.firstName = (__bridge NSString *)(ABRecordCopyValue(address, kABPersonFirstNameProperty));
apAddress.lastName = (__bridge NSString *)(ABRecordCopyValue(address, kABPersonLastNameProperty));
ABMultiValueRef addressMultiValue = ABRecordCopyValue(address, kABPersonAddressProperty);
NSDictionary *addressDictionary = (__bridge_transfer NSDictionary *) ABMultiValueCopyValueAtIndex(addressMultiValue, 0);
NSLog(@"AddressDictionary:%@",addressDictionary);
apAddress.emailId = [addressDictionary objectForKey:(NSString *)kABPersonEmailProperty];
apAddress.phNumber = [addressDictionary objectForKey:(NSString *)CNContactPhoneNumbersKey];
apAddress.street = [addressDictionary objectForKey:(__bridge NSString *)kABPersonAddressStreetKey];
apAddress.city = [addressDictionary objectForKey:(__bridge NSString *)kABPersonAddressCityKey];
apAddress.state = [addressDictionary objectForKey:(__bridge NSString *)kABPersonAddressStateKey];
apAddress.zip = [addressDictionary objectForKey:(__bridge NSString *)kABPersonAddressZIPKey];
apAddress.country = [addressDictionary objectForKey:(__bridge NSString *)kABPersonAddressCountryKey];
apAddress.countryCode = [addressDictionary objectForKey:(__bridge NSString *)kABPersonAddressCountryCodeKey];