Can't change billingContact or shippingContact on PKPaymentRequest after auth sheet presentation
Originator: | keith.moon | ||
Number: | rdar://30075371 | Date Originated: | 18-Jan-2017 |
Status: | Closed | Resolved: | |
Product: | iOS + SDK | Product Version: | iOS 10 |
Classification: | Enhancement | Reproducible: |
Area: PassKit Summary: We would like to do the following: Construct a PKPaymentRequest without providing billing or shipping contact details. Determine if the user already has contact details from a previous use of Apple Pay. If they do not, then provide contact details from our own user account. We get an immediate call back that the user has changed shipping contact, and so can check if the user has Apple Pay provided contact details, but cannot then provide new contact details instead as the auth sheet has already been presented. Steps to Reproduce: 1) Construct a PKPaymentRequest without a shippingContact. 2) Present Payment Authorisation View Controller 3) Receive delegate callback that the user did change shipping contact 4) Shipping contact is insufficient. 5) We have user details from the users account Expected Results: Can provide updated details to the PKPaymentRequest that will be presented within the payment authorisation sheet. Actual Results: There is no way to affect the payment authorisation sheet once it has been presented. Configuration: Apple Pay enabled device
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!
From Apple Developer Relations: Your bug report and feedback are appreciated and have been forwarded to the appropriate engineering team.
We consider this issue closed.