怎么用apple pay支付模拟器可以用吗

&&|&&责编:刘菲菲
  Apple&Watch支持Apple&Pay(苹果支付),用户无需携带iPhone即可支付成功,大大方便了购物群体。尽管苹果表示Apple&Pay足够安全,并确保对手表内的移动支付选项进行锁定,但拥有Apple&Watch的用户却找到了不用耗费太大精力就可以绕过这重锁定的办法,这个办法和可穿戴设备上的手腕检测有关,似乎它无法检测这是手腕还是手指。Apple&Watch  当Apple&Watch戴在手腕上的时候,它是可以被检测到的,这要得益于手表背后的4个传感器。当手表处于密码保护的时候,其实已经处于可访问的状态,用户并不是每次都需要输入密码。  根据国外用户WonderHowTo进行的测试来看,要绕过Apple&Watch的安全措施很容易,只需要在表壳下,传感器下滑动手指,手表在检测手腕/皮肤和锁定的时候会有一秒钟的延迟。这个测试意味着在某人的手腕和手表之间放置手指并滑动,同时将手表从手腕中脱下,再戴到另一个人的手腕上的时候,他就会获得你Apple&Watch的使用权,包括Apple&Pay,整个过程并不需要输入任何密码。Apple&Watch中的苹果支付  在这个测试中,Apple&Watch甚至切断了和原本配对iPhon&的连接,这虽然有效地关闭了手表的其它功能,但依然可以访问Apple&Pay。取得手表的人就可以毫无忌惮地使用Apple&Pay。&
4¥33495¥6486¥42007¥12608¥16009¥145010¥498当下软件园 / 汇聚当下最新最酷的软件下载站!
热门搜索:
您的位置:
> Apple Pay支持哪些银行卡 Apple Pay支持哪些手机机型
Apple Pay支持哪些银行卡 Apple Pay支持哪些手机机型
Apple Pay是苹果公司在2月18日向中国用户正式推送的新功能,但很多用户想知道Apple Pay支持哪些机型和哪些银行银行卡,好知道自己能不能用Apple Pay。下面小编就为大家做了详细的整理,一起来看看吧。
Apple Pay支持的机型
iPhone6、iPhone6 Plus、iPhone 6s、iPhone 6s Plus可以直接在线上及线下的Apple Pay。不过根据消息,Apple Pay是陆续推送的,没有收到推送的用户可能还不能使用Apple Pay,即使机型和银行都支持。
当然AppleWatch是支持Apple Pay的,添加银行卡之后就能使用。而且AppleWatch可以和iPhone 5及以上版本配对,如果已经有iPhone 5或者iPhone 5s,同样可以通过Apple Watch使用Apple Pay支付。
iPad中支持Apple Pay的机型有iPad Pro、iPad mini 4、iPad mini 3、iPad air 2,不过iPad仅支持线上支付。
另外Apple Pay对iOS系统版本也有要求,iPhone必须为iOS 9.2及以上,而Apple Watch必须是Watch OS 2.1及以上。所以想要使用Apple Pay,首先等具备以上这些条件才行。
Apple Pay已经支持的银行:
共有12家,包括中国农业银行、中国银行、上海银行、中国建设银行、中信银行、招商银行、民生银行、广发银行、中国工商银行、兴业银行、中国邮政储蓄银行、上海浦东发展银行。
不过部分用户表示部分银行添卡有问题,不能正常添加银行卡,或许还需要后续解决。而且最多只能添加8张银行卡,用户要注意选择常用的银行卡。
后续还会有部分银行支持Apple Pay,包括平安银行、光大银行、广州银行、华夏银行、宁波银行、交通银行、北京银行。
以上就是Apple Pay支持的机型和银行、银行卡。在实际应用中,家乐福将会在2月19日开始支持Apple Pay,不过全国的POS机都支持Apple Pay,可能还得等到2017年5月份左右,所以Apple Pay究竟能有多大帮助还不一定。但是不能否认Apple Pay真的很方便。
近日,据外媒报道,前不久爆发的勒索病毒WannaCry让人再度领教了黑客和病毒的厉害,而在这一病毒还未搞定的情况下,比它更厉害的病毒永恒之石(EternalRocks)又来了。
又到了一年一度的520表白日了,小伙伴们你们该说什么,该干什么,你们心中应该都了解了,那么到底520怎么说,怎么做才能赢得TA人心呢,小编送上辅助攻略,成败就看造化了。
作为现代人的我们,在母亲节该怎么好好感恩一下我们的慈母呢?送礼物,送花,或者帮妈妈做一些家务等等,这些满满都是爱的小举动说不定能让妈妈感到特别的幸福,下面小编就来详细为广大孝子们讲讲母亲节该做些什么。
2017年的五一劳动节很快就要到了,小伙伴们又可以开心的浪起来了~去旅游?去shopping购物?还是聚会?这个五一该怎么过?来看看小编给你的推荐吧~让你嗨翻五一小长假,劳动节也要你好玩!
每一年的4月22日是世界地球日,小伙伴们在这一天里可以尝试骑车出行,为低碳出行做一份共享。如今全国掀起了一阵共享单车的热潮,广大城市都有共享单车的身影,随时随地,即得即用,整个过程仅需一部简单的智能手机即可实现。
Copyright (C)
.All rights reserved.&&文章正文
绝对不当小白 Apple Pay最全信息使用技巧
  对中国用户来说,移动支付其实已经不是什么陌生事物,抢红包和支付宝早完成用户启蒙。但与这两者有区别的是,Apple Pay只是苹果搭建的一个支付服务,它链接银行、店面及用户,但又不像支付宝那样把钱存在自己这。
  在Apple Pay正式上线之时,新浪科技整理出所有关于它的细节问题,并一一进行解答,希望更多人了解它。
  第一部分:准备阶段
  哪些设备能用Apple Pay?
  苹果对设备和系统做了双重限制,两者都要满足要求才能Apple Pay。
  设备要求,简略的说需要iPhone 6或者更新的手机,还有iPad Air 2与mini 3之后的平板,以及苹果手表。
  具体型号:iPhone 6,iPhone 6 Plus,iPhone 6s, iPhone 6s Plus;iPad Air 2,iPad mini 3,iPad mini 4,iPad Pro;还有Apple Watch。
  想完美体验Apple Pay,手机最好别太老
  一种特殊情况是,如果你还在用iPhone 5之类的旧型号,因为它没有NFC功能,配个Apple Watch在手表上倒也能Apple Pay。比iPhone 5还老的就不行了,它们不能跟Apple Watch配对。
  对iOS系统有要求吗?
  iPhone或iPad至少要升到iOS 9.2版,手表至少watch OS 2.1。
  怎么绑定卡?
  与支付宝能把钱留下不同,Apple Pay只是把一堆实体信用卡变成虚拟卡存在手机里,这也是两者最大不同。
  系统自带的&Wallet&应用中,然后点右上角的&符号,进入绑卡程序,用摄像头拍卡就能识别,如果卡片磨损了识别不出,可以手动输入,或者通过iTunes绑定。之后银行会发短信确认码,操作步骤基本都是下一步就行。
  已经绑定的卡片会出现在Wallet应用中
  btw:在18日清晨,苹果已经开始推动Apple Pay服务选项(不是iOS系统升级),但因为中国的iPhone众多,用户可能会分批收到,不用着急。
  我的银行卡能支持Apple Pay吗?
  在今天上线时候,首批12家银行已经支持Apple Pay,他们是:中国农业银行,中国银行,上海银行,中国建设银行,中信银行,招商银行,民生银行,广发银行,中国工商银行,兴业银行,中国邮政储蓄银行,上海浦东发展银行。
  目前我们尝试了支持银行的借记卡,信用卡都可以。
  之后还会增加7家:平安银行,光大银行,广州银行,华夏银行,宁波银行,交通银行,北京银行。
  在美国,英国,澳大利亚和加拿大等已开通Apple Pay的国家还有更多银行支持,详细列表可见苹果官网。
  Apple Pay在国内支持的19家银行
  别人的卡能绑到我的Apple Pay吗?
  可以。只要有验证码,并且能接收到银行发来的验证短信。
  第二部分 Apple Pay能在哪用?
  哪些店可以Apple Pay?公交可以吗?
  在中国大陆,目前肯德基、麦当劳、711便利店等线下店可以Apple Pay结账,苹果称之后还会增加;刷公交不行,一卡通的结算系统和银联是两回事。
  因为Apple Pay兼容银联闪付,所以看见闪付的地方,基本都能用。
  Apple Pay通过银联闪付实现 所以标识通常会放在一起
  用Apple Pay买咖啡
  从今天已经支持的线下店有:Apple Store零售店,OK便利店,汉堡王,太平洋咖啡,连卡佛,7-11 (北京),肯德基 (北京),麦当劳,家乐福,好德便利店,伍缘超市,万宁超市,新光天地(苏州),五星电器,农工商超市(上海),City Shop城市超市。
  未来,全家便利店,可的便利店 (上海),Costa (南方区),大悦城(上海),Godiva巧克力等也将支持。
  苹果的野心不止是线下店面,还有电商,所以Apple Pay也支持App内支付。
  App内支付什么意思?
  店内支付比较好理解,以前在711里刷卡买泡面,现在刷手机或刷手表就行了。
  至于App内支付,以前在猫眼电影买电影票需要会跳转到支付宝结账,现在在应用内点&支付&可以弹出Apple Pay,相比支付宝,它无需跳转到其他App,体验更流畅。
  iPad只支持App内支付,估计苹果也明白在711掏出个iPad结账会显得很傻。
  目前支持Apple Pay的设备和支付场景
  目前以下App更新后便可以支持Apple Pay:唯品会,当当网,本来生活,聚美有品,美团,大众点评,Enjoy,携程旅游,去哪儿,中国国航,神州租车,易到用车,美团外卖,猫眼电影,微票儿等。
  已经确定即将支持Apple Pay的应用还有:京东商城,网易考拉海淘,微博支付。
  今早一大票应用更新支持Apple Pay
  第三部分 Apple Pay实战
  Apple Pay实际体验如何?
  苹果公司对它的描述是&你再也不必到处翻找钱包,也不用再浪费时间寻找合适的卡了&
  之前我们用支付宝付账,至少需要:点亮手机&&解锁&&进入应用&&点付款&&输入密码(或指纹)&&确认付费。
  Apple Pay会简化许多:手机碰一下刷卡器&&输入密码(或指纹)即可。
  在手机没有网络的情况下,Apple Pay也能使用
  多数用户不会(也不需要)深究它们的原理,而只是简单粗暴地用方便与否衡量,在这点上,Apple Pay是合格的。如果说到它的缺点,相比支付宝之类的,Apple Pay是有硬件门槛的,至少你需要个iPhone,而且不能太老的型号,安卓手机是不能Apple Pay的,多高级都不行&&
  我们在太平洋咖啡、肯德基以及苹果店比较深刻的感受就是速度很快,在支持Apple Pay环境里,手机基本上放在卡机旁边2-3秒就完成了支付。
  这让我想起了去年在某个酒店用Apple Watch开房门的情景,第一次会很新奇、很兴奋,习以为常之后基本不用带房卡了。
  当这种新奇的东西融入生活之后,第一次使用那种仪式感也便消失了,这大概就是库克之前说过的Apple Pay的长远愿景。
  苹果手表脱离手机能Apple Pay吗?
  可以。
  Apple Watch在支付时是完全独立的,即使没有与iPhone连接也能移动支付。预先在iPhone上绑定好信用卡,便可以实现传说中的&刷表支付&。
  刷表支付
  双击手表侧边按钮,选择要使用的信用卡或借记卡,然后将手表表盘对准支付终端。Apple Watch会轻微震动一下,核查标记就会出现在屏幕上,示意支付成功。
  我自己其实一直期待这个适用场景:只带着Apple Watch出去跑步,它能连蓝牙耳机放音乐,半路渴了刷表买瓶水。如今终于实现。
  Apple Pay是否需要密码?
  这个分N多种情况。
  1.借记卡需要刷完手机再输密码;
  2.信用卡,跟用户有关。很多国内用户都喜欢给信用卡加个密码而不用签名,这样Apple Pay也需要密码;
  3.跟银联闪付业务(QuickPass)有关,无需签名或密码的限额是300元人民币;
  4.跟商家有关,有些商家即便没到300元限额也会要密码和签名。
  手机套会影响Apple Pay吗?
  目测手机或手表距离刷卡机2-3厘米内都有效,常规的塑料或皮质手机套不会影响,但淘宝上奇葩手机套千千万,只要别有金属部分挡住iPhone摄像头周边区域影响NFC就行。
  这部分无遮挡就行
  苹果自家的手机套都没问题,包括那个智能电池套(Smart Battery Case),虽然它的外观常被吐槽,但并没影响NFC天线。
  Apple Pay会有积分之类的么?
  苹果把信用卡变成了电子版装进手机里。原信用卡的优惠、积分都不会消失。原来某个饭馆星期三刷招行卡半价,现在用Apple Pay绑张招行卡买单也一样打折,积分也会有。
  对用户是否有手续费?
  没有,苹果是不收的。如果有也是信用卡发卡银行收费年费。
  在中国的Apple Pay是否能在其他国家用?
  那19家银行的卡都可以绑定在Apple Pay上,但具体出国之后能不能用,要看国外的商家,他们的收款设备要支持银联,店面也要支持Apple Pay。
  第四部分 关于安全
  Apple Pay安全吗?
  世界上没有100%的安全,只能说针对目前能想到的问题,苹果做好了安全措施。
  卡片信息不存储在iPhone里,取而代之的是一个可变的token code,每次买东西发给银行的动态安全码也不一样,而这一切的钥匙是手机上的Touch ID指纹装置,它已经经过了几代iPhone的验证。
  苹果也强调了用户隐私:不记录任何通过Apple Pay产生的交易行为,也不会进行用户购买行为分析。并且特意提了一句:&这是苹果与其它对手的最大的差异&。
  Apple Pay技术流程
  手机或手表丢了会被盗刷吗?
  Apple Pay绑定信用卡时候必须启用指纹识别,如果你的iPhone或iPad丢了,首先有用Touch ID保护。用户也能在远程通过&查找我的iPhone&应用,或网页将它设为&丢失模式&,Apple Pay便会停止。
  手表上用Apple Pay页必须先启动锁机密码,如果Apple Watch丢失,可以登陆iCloud或者在iPhone手机上解除Apple Watch支付授权。只要虚拟银行卡号被解除授权,即便是Apple Watch处于离线状态,也会终止支付功能。
  Apple Pay与其他厂商支付服务有何不同?
  软硬件合一+硬件加密+传感器+支付服务全部整合方式,目前怕是只有苹果能做出来,这又是老生常谈的软硬一体化问题,它的对手谷歌虽然也有Google Pay之类的,但各家厂商不同的硬件和系统(目前还有很多安卓手机内核是4.x版),导致推进慢。
  另外一点还体现在号召力上,任何一家公司都可以定制自己的标准,但用户多的才有机会变成行业标准。
  其它厂商在想别的办法尝试差异化竞争,据说三星的Samsung Pay支持磁信号安全传输技术(MST),商家无需升级收款机,用户体验类似磁卡,这点我们会等Samsung Pay上线之后再与苹果比较一下。
  第五部分 其它问题
  苹果或店面有什么优惠推广措施?
  这点苹果官方并没特意强调,只是说国内的合作银行有的信用卡优惠之类Apple Pay也会有;对苹果来说,这其实算是取巧的办法,不必自己筹划优惠活动,银行会协助的。
  苹果怎么和支付宝和微信的烧钱推广竞争?
  因为国内这俩土豪存在,很多人不那么看好Apple Pay。
  年初专访菲尔-席勒(Phil Schiller)时候我问过这个问题,他不评论支付宝等服务,只是回答:&苹果一直只关注自己在做的事,不会过多考虑别人的动作&。
  面对支付宝和微信的烧钱推广和地推团队,苹果公司未必能放下身段去做类似的事。你无法想象库克船长号召中国大妈们拿着iPhone去超市抢打折大米,但马云可以。
  很多观点是,已经习惯了支付宝扫码的用户不会那么容易迁移,即便苹果强势、支付体验好、但Apple Pay也不会是一种爆发性增长,它需要一段时间培育期。往好处看,苹果在最近一个财季里卖了7477.9万部iPhone,并且未来新设备肯定都会支持Apple Pay,它的增长空间很大,银联也需要一个强有的伙伴牵制支付宝与微信。
热门机型对比
京公网安备 92 京ICP证140355号 京网文【-109号&
&&北京手游达趣科技有限公司 版权所有Apple Pay接入详细教程(转) - 简书
Apple Pay接入详细教程(转)
Apple Pay运行环境:iPhone6以上设备,操作系统最低iOS9.0以上,部分信息设置需要iOS9.2以上。目前还不支持企业证书添加。环境搭建好后可以在模拟器上面运行,xcode7.2.1+iPhone6SP9.2系统下,系统会绑定几种虚拟的银行卡,和几个联系人,方便调试,支付也不会发生真实的付款,真的很方便。准备工作在接入Apple Pay之前,首先要申请MerchantID及对应证书。()工程设置bundleID设置
Capability中启用Apple Pay权限,并选择merchantID。
之后项目会多一个Applepay的配置文件ApplePayYasin.entitlements
需要引用的库Xcode7.0以上不需要再手动添加需要引用的库了,只需要导入头文件就可以了
设备Applepay权限检测if (![PKPaymentAuthorizationViewController class]) {//PKPaymentAuthorizationViewController需iOS8.0以上支持NSLog(@"操作系统不支持ApplePay,请升级至9.0以上版本,且iPhone6以上设备才支持");}//检查当前设备是否可以支付if (![PKPaymentAuthorizationViewController canMakePayments]) {//支付需iOS9.0以上支持NSLog(@"设备不支持ApplePay,请升级至9.0以上版本,且iPhone6以上设备才支持");}//检查用户是否可进行某种卡的支付,是否支持Amex、MasterCard、Visa与银联四种卡,根据自己项目的需要进行检测NSArray *supportedNetworks = @[PKPaymentNetworkAmex, PKPaymentNetworkMasterCard,PKPaymentNetworkVisa,PKPaymentNetworkChinaUnionPay];if (![PKPaymentAuthorizationViewController canMakePaymentsUsingNetworks:supportedNetworks]) {NSLog(@"没有绑定支付卡");}创建支付请求PKPaymentRequest初始化PKPaymentRequest这里需要注意RMB的币种代码是CNY//设置币种、国家码及merchant标识符等基本信息PKPaymentRequest *payRequest = [[PKPaymentRequest alloc]init];payRequest.countryCode = @"CN";//国家代码payRequest.currencyCode = @"CNY";//RMB的币种代码payRequest.merchantIdentifier = @"merchant.ApplePayDemoYasin";//申请的merchantIDpayRequest.supportedNetworks = supportedN//用户可进行支付的银行卡payRequest.merchantCapabilities = PKMerchantCapability3DS|PKMerchantCapabilityEMV;设置发票配送信息和货物配送地址信息,用户设置后可以通过代理回调代理获取信息的更新// payRequest.requiredBillingAddressFields = PKAddressFieldE//如果需要邮寄账单可以选择进行设置,默认PKAddressFieldNone(不邮寄账单)//楼主感觉账单邮寄地址可以事先让用户选择是否需要,否则会增加客户的输入麻烦度,体验不好,payRequest.requiredShippingAddressFields = PKAddressFieldPostalAddress|PKAddressFieldPhone|PKAddressFieldN//送货地址信息,这里设置需要地址和联系方式和姓名,如果需要进行设置,默认PKAddressFieldNone(没有送货地址)
设置货物的配送方式,不需要不配置//设置两种配送方式PKShippingMethod *freeShipping = [PKShippingMethod summaryItemWithLabel:@"包邮"amount:[NSDecimalNumber zero]];freeShipping.identifier = @"freeshipping";freeShipping.detail = @"6-8 天 送达";PKShippingMethod *expressShipping = [PKShippingMethod summaryItemWithLabel:@"极速送达"amount:[NSDecimalNumber decimalNumberWithString:@"10.00"]];expressShipping.identifier = @"expressshipping";expressShipping.detail = @"2-3 小时 送达";payRequest.shippingMethods = @[freeShipping, expressShipping];
账单信息的设置每条账单的设置账单列表使用PKPaymentSummaryItem添加描述和价格,价格使用NSDecimalNumber。PKPaymentSummaryItem初始化:label为商品名字或者是描述,amount为商品价格,折扣为负数,type为该条账单为最终价格还是估算价格(比如出租车价格预估)+ (instancetype)summaryItemWithLabel:(NSString *)label amount:(NSDecimalNumber *)+ (instancetype)summaryItemWithLabel:(NSString *)label amount:(NSDecimalNumber *)amount type:(PKPaymentSummaryItemType)type NS_AVAILABLE(NA, 9_0);NSDecimalNumber初始化:NSDecimalNumber可以使用数字初始化,也可以使用字符串。使用方法请移步我写的添加账单列表:NSDecimalNumber *subtotalAmount = [NSDecimalNumber decimalNumberWithMantissa:1275 exponent:-2 isNegative:NO];//12.75PKPaymentSummaryItem *subtotal = [PKPaymentSummaryItem summaryItemWithLabel:@"商品价格"amount:subtotalAmount];NSDecimalNumber *discountAmount = [NSDecimalNumber decimalNumberWithString:@"-12.74"];//-12.74PKPaymentSummaryItem *discount = [PKPaymentSummaryItem summaryItemWithLabel:@"优惠折扣"amount:discountAmount];NSDecimalNumber *methodsAmount = [NSDecimalNumber zero];PKPaymentSummaryItem *methods = [PKPaymentSummaryItem summaryItemWithLabel:@"包邮"amount:methodsAmount];NSDecimalNumber *totalAmount = [NSDecimalNumber zero];totalAmount = [totalAmount decimalNumberByAdding:subtotalAmount];totalAmount = [totalAmount decimalNumberByAdding:discountAmount];totalAmount = [totalAmount decimalNumberByAdding:methodsAmount];PKPaymentSummaryItem *total = [PKPaymentSummaryItem summaryItemWithLabel:@"Yasin"amount:totalAmount];//最后这个是支付给谁。哈哈,快支付给我summaryItems = [NSMutableArray arrayWithArray:@[subtotal, discount, methods, total]];//summaryItems为账单列表,类型是 NSMutableArray,这里设置成成员变量,在后续的代理回调中可以进行支付金额的调整。payRequest.paymentSummaryItems = summaryI显示购物信息并进行支付//ApplePay控件PKPaymentAuthorizationViewController *view = [[PKPaymentAuthorizationViewController alloc]initWithPaymentRequest:payRequest];view.delegate =[self presentViewController:view animated:YES completion:nil];PKPaymentAuthorizationViewControllerDelegate代理这里还有两个类要介绍PKPayment 支付成功信息PKPaymentToken *payToken = payment.//支付凭据,发给服务端进行验证支付是否真实有效PKContact *billingContact = payment.billingC
//账单信息PKContact *shippingContact = payment.shippingC
//送货信息PKContact *shippingMethod = payment.shippingM
//送货方式PKContact 联系人信息NSPersonNameComponents *name = contact.//联系人姓名CNPostalAddress *postalAddress = contact.postalA//联系人地址NSString *emailAddress = contact.emailA//联系人邮箱CNPhoneNumber *phoneNumber = contact.phoneN//联系人手机NSString *supplementarySubLocality = contact.supplementarySubL//补充信息,地址详细描述,其他备注等等,iOS9.2及以上才有代理说明送货地址回调-(void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controllerdidSelectShippingContact:(PKContact *)contactcompletion:(void (^)(PKPaymentAuthorizationStatus, NSArray * _Nonnull, NSArray * _Nonnull))completion{//contact送货地址信息,PKContact类型//送货信息选择回调,如果需要根据送货地址调整送货方式,比如普通地区包邮+极速配送,偏远地区只有付费普通配送,进行支付金额重新计算,可以实现该代理,返回给系统:shippingMethods配送方式,summaryItems账单列表,如果不支持该送货信息返回想要的PKPaymentAuthorizationStatuscompletion(PKPaymentAuthorizationStatusSuccess, shippingMethods, summaryItems);}送货方式回调-(void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controllerdidSelectShippingMethod:(PKShippingMethod *)shippingMethodcompletion:(void (^)(PKPaymentAuthorizationStatus, NSArray * _Nonnull))completion{//配送方式回调,如果需要根据不同的送货方式进行支付金额的调整,比如包邮和付费加速配送,可以实现该代理PKShippingMethod *oldShippingMethod = [summaryItems objectAtIndex:2];PKPaymentSummaryItem *total = [summaryItems lastObject];total.amount = [total.amount decimalNumberBySubtracting:oldShippingMethod.amount];total.amount = [total.amount decimalNumberByAdding:shippingMethod.amount];[summaryItems replaceObjectAtIndex:2 withObject:shippingMethod];[summaryItems replaceObjectAtIndex:3 withObject:total];completion(PKPaymentAuthorizationStatusSuccess, summaryItems);}支付卡选择回调-(void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller didSelectPaymentMethod:(PKPaymentMethod *)paymentMethod completion:(void (^)(NSArray * _Nonnull))completion{//支付银行卡回调,如果需要根据不同的银行调整付费金额,可以实现该代理completion(summaryItems);}送货地址回调,已弃用-(void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller didSelectShippingAddress:(ABRecordRef)address completion:(void (^)(PKPaymentAuthorizationStatus, NSArray * _Nonnull, NSArray * _Nonnull))completion{//送货地址回调,已弃用}付款成功苹果服务器返回信息回调,做服务器验证-(void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controllerdidAuthorizePayment:(PKPayment *)paymentcompletion:(void (^)(PKPaymentAuthorizationStatus status))completion {PKPaymentToken *payToken = payment.//支付凭据,发给服务端进行验证支付是否真实有效PKContact *billingContact = payment.billingC//账单信息PKContact *shippingContact = payment.shippingC//送货信息PKContact *shippingMethod = payment.shippingM//送货方式//等待服务器返回结果后再进行系统block调用dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{//模拟服务器通信completion(PKPaymentAuthorizationStatusSuccess);});}支付完成回调123-(void)paymentAuthorizationViewControllerDidFinish:(PKPaymentAuthorizationViewController *)controller{[controller dismissViewControllerAnimated:YES completion:nil];}demo的话因为证书问题可能会报错,不过大家可以看看代码。
你的获得决定了你的生活,你的付出决定了你的生命!}

我要回帖

更多关于 apple pay怎么用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信