
根据development guide,这应该是在request.shipPingContact中设置这些值一样简单.但是,当我们这样做时,值将被忽略.
有什么文件没有告诉我们吗?
PKContact *contact = [[PKContact alloc] init]; contact.emailAddress = @"john@appleseed.com";contact.phoneNumber = [[CNPhoneNumber alloc] initWithStringValue:@"5555555"];NSPersonnameComponents *name = [[NSPersonnameComponents alloc] init];name.givenname = @"John";name.familyname = @"Appleseed";contact.name = name;request.billingContact = contact;request.shipPingContact = contact;request.requiredBillingAddressFIElds = PKAddressFIEldAll;request.requiredShipPingAddressFIElds = PKAddressFIEldEmail | PKAddressFIEldPhone;解决方法 如文档中所述,我们需要正确验证地址值.我们应该通过有效的邮政编码传递有效的地址,参见下面的代码.
PKContact *contact = [[PKContact alloc] init];NSPersonnameComponents *name = [[NSPersonnameComponents alloc] init];name.givenname = @"John";name.familyname = @"Appleseed";contact.name = name;CNMutablePostalAddress *address = [[CNMutablePostalAddress alloc] init];address.street = @"1234 Laurel Street";address.city = @"Atlanta";address.state = @"GA";address.postalCode = @"30303";
还要检查:
注意
地址信息可能来自iOS中广泛的来源.在使用之前始终验证信息.
总结以上是内存溢出为你收集整理的ios – Apple Pay不会显示预先填写的信息全部内容,希望文章能够帮你解决ios – Apple Pay不会显示预先填写的信息所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)