苹果来电视频怎么弄11.0.2怎么弄APPLEPAY

当前位置:
Apple pay如何使用?教你如何正确使用Apple pay
深窗综合&|& 09:57
&编辑:小六
二、Apple Pay支持哪些银行?
Apple Pay目前支持的15家银行分别是:中国农业银行、中国银行、中信银行、广州银行、上海银行、中国建设银行、中国光大银行、广发银行、兴业银行、招商银行 、中国民生银行、中国工商银行、平安银行、中国邮政储蓄银行和浦发银行。
三、Apple Pay支持哪些设备?
苹果ApplePay支持iPhone6、iPhone6Plus、iPhone6s、iPhone6s Plus,iPad方面支持iPad Air2、iPad mini3、iPad mini4、iPad Pro,还有AppleWatch。
这些设备对ApplePay的支持情况可是不一样的,因为在POS机上刷卡需要用NFC,所以只有上面的iPhone以及配对的AppleWatch才能用来在线下实体店支付,iPad只能用来在应用中进行支付,比如在唯品会、当当、大众点评中付款。
iOS系统版本需求:iPhone&iPad,iOS9.2及以上;AppleWatch,watchOS2.1及以上。
窗花有话说
网友评论仅供其表达个人看法,并不表明深窗立场。
深窗公众平台扫一扫关注官方微信
扫一扫下载APP
酒店酒店常旅客知识社区航空航空常旅客知识社区商城飞客里程-实用的航空里程
后使用快捷导航没有帐号?
发日志广播看帖比价报告优惠攻略IHG报告会籍匹配看帖报告优惠攻略会籍匹配飞客优选飞米商城淘好物
钻石会员, 积分 4784, 距离下一级还需 5216 积分
阅读权限90积分4784注册时间最后登录买家信用卖家信用在线时间83 小时精华0分享记录好友日志相册主题帖子UID106164
Ta的其他好帖:
钻石会员, 积分 4784, 距离下一级还需 5216 积分
今天新的ios11终于开放手机的NFC功能用于其他应用了,苹果的NFC将不再局限于 pay,也可以用来读卡,冲公交卡,开HCE云闪付等功能了
评分 (1人)威望
总评分:威望 +3&
恭喜, 每10个回复奖励1个威望, 每贴最高奖励10威望。
金卡会员, 积分 817, 距离下一级还需 183 积分
阅读权限50积分817注册时间最后登录买家信用卖家信用在线时间0 小时精华0分享记录好友日志相册主题帖子UID1697626
金卡会员, 积分 817, 距离下一级还需 183 积分
马上去升级一下
钻石会员, 积分 7259, 距离下一级还需 2741 积分
阅读权限90积分7259注册时间最后登录买家信用卖家信用在线时间114 小时精华0分享记录好友日志相册主题帖子UID120187
钻石会员, 积分 7259, 距离下一级还需 2741 积分
g__rey 发表于
马上去升级一下
还没放出来哈。要配合8代水果机
金卡会员, 积分 824, 距离下一级还需 176 积分
阅读权限50积分824注册时间最后登录买家信用卖家信用在线时间0 小时精华0分享记录好友日志相册主题帖子UID1639239
金卡会员, 积分 824, 距离下一级还需 176 积分
现在可以升级bate
金卡会员, 积分 824, 距离下一级还需 176 积分
阅读权限50积分824注册时间最后登录买家信用卖家信用在线时间0 小时精华0分享记录好友日志相册主题帖子UID1639239
金卡会员, 积分 824, 距离下一级还需 176 积分
https://beta.applebetas.co,请叫我雷锋
白金会员, 积分 1476, 距离下一级还需 1524 积分
阅读权限70积分1476注册时间最后登录买家信用卖家信用在线时间0 小时精华0分享记录好友日志相册主题帖子UID1649844
白金会员, 积分 1476, 距离下一级还需 1524 积分
还要过几个月才有正式版,好像还能支持转账
蓝钻会员, 积分 14321, 距离下一级还需 5679 积分
阅读权限92积分14321注册时间最后登录买家信用卖家信用在线时间0 小时精华0分享记录好友日志相册主题帖子UID130876
蓝钻会员, 积分 14321, 距离下一级还需 5679 积分
还没放出来哈。要配合8代水果机
6、7没戏了?
白金会员, 积分 1448, 距离下一级还需 1552 积分
阅读权限70积分1448注册时间最后登录买家信用卖家信用在线时间0 小时精华0分享记录好友日志相册主题帖子UID1682321
白金会员, 积分 1448, 距离下一级还需 1552 积分
不是说6以上都是有这个硬件的吗?
钻石会员, 积分 3268, 距离下一级还需 6732 积分
阅读权限90积分3268注册时间最后登录买家信用卖家信用在线时间0 小时精华0分享记录好友日志相册主题帖子UID179682
钻石会员, 积分 3268, 距离下一级还需 6732 积分
6和7都没戏,我se很欣慰
钻石会员, 积分 3963, 距离下一级还需 6037 积分
阅读权限90积分3963注册时间最后登录买家信用卖家信用在线时间23 小时精华0分享记录好友日志相册主题帖子UID119715
钻石会员, 积分 3963, 距离下一级还需 6037 积分
为什么今早的什么WWCC大会没有发布新IPHONE?
热爱旅游热爱撸卡的燕窝V家
钻石会员, 积分 8363, 距离下一级还需 1637 积分
阅读权限90积分8363注册时间最后登录买家信用卖家信用在线时间102 小时精华0分享记录好友日志相册主题帖子UID71825
钻石会员, 积分 8363, 距离下一级还需 1637 积分
WWDC没提到开放NFC吧
金卡会员, 积分 842, 距离下一级还需 158 积分
阅读权限50积分842注册时间最后登录买家信用卖家信用在线时间0 小时精华0分享记录好友日志相册主题帖子UID123582
金卡会员, 积分 842, 距离下一级还需 158 积分
只是iOS11的sdk里,有NFC相关的库,具体怎么样,还不知道呢
钻石会员, 积分 7259, 距离下一级还需 2741 积分
阅读权限90积分7259注册时间最后登录买家信用卖家信用在线时间114 小时精华0分享记录好友日志相册主题帖子UID120187
钻石会员, 积分 7259, 距离下一级还需 2741 积分
浮夸 发表于
6、7没戏了?
有啊,我是说正式版要配合8代水果机
白金会员, 积分 1505, 距离下一级还需 1495 积分
阅读权限70积分1505注册时间最后登录买家信用卖家信用在线时间0 小时精华0分享记录好友日志相册主题帖子UID1693382
白金会员, 积分 1505, 距离下一级还需 1495 积分
我只想知道转账功能能不能用信用卡
钻石会员, 积分 4784, 距离下一级还需 5216 积分
阅读权限90积分4784注册时间最后登录买家信用卖家信用在线时间83 小时精华0分享记录好友日志相册主题帖子UID106164
钻石会员, 积分 4784, 距离下一级还需 5216 积分
我只想知道转账功能能不能用信用卡
这不成tX了
白金会员, 积分 2034, 距离下一级还需 966 积分
阅读权限70积分2034注册时间最后登录买家信用卖家信用在线时间0 小时精华0分享记录好友日志相册主题帖子UID181532
白金会员, 积分 2034, 距离下一级还需 966 积分
有啥大作用?
白金会员, 积分 1086, 距离下一级还需 1914 积分
阅读权限70积分1086注册时间最后登录买家信用卖家信用在线时间0 小时精华0分享记录好友日志相册主题帖子UID1692102
白金会员, 积分 1086, 距离下一级还需 1914 积分
我只想知道转账功能能不能用信用卡
只能用借记卡,演示的时候上面写的都是Debit Card
蓝钻会员, 积分 12239, 距离下一级还需 7761 积分
阅读权限92积分12239注册时间最后登录买家信用卖家信用在线时间458 小时精华0分享记录好友日志相册主题帖子UID79331
蓝钻会员, 积分 12239, 距离下一级还需 7761 积分
首先要看中国支持不支持吧。
黑钻会员, 积分 24432, 距离下一级还需 25568 积分
阅读权限96积分24432注册时间最后登录买家信用卖家信用在线时间369 小时精华0分享记录好友日志相册主题帖子UID59208
黑钻会员, 积分 24432, 距离下一级还需 25568 积分
为什么今早的什么WWCC大会没有发布新IPHONE?
请问哪一年的WWDC上发布过新iPhone?
just from ksc…
钻石会员, 积分 6364, 距离下一级还需 3636 积分
阅读权限90积分6364注册时间最后登录买家信用卖家信用在线时间120 小时精华0分享记录好友日志相册主题帖子UID49341
钻石会员, 积分 6364, 距离下一级还需 3636 积分
请问哪一年的WWDC上发布过新iPhone?
白金会员, 积分 1807, 距离下一级还需 1193 积分
阅读权限70积分1807注册时间最后登录买家信用卖家信用在线时间0 小时精华0分享记录好友日志相册主题帖子UID322484
白金会员, 积分 1807, 距离下一级还需 1193 积分
😆 哈哈 喜闻乐见
钻石会员, 积分 6897, 距离下一级还需 3103 积分
阅读权限90积分6897注册时间最后登录买家信用卖家信用在线时间13 小时精华0分享记录好友日志相册主题帖子UID88080
钻石会员, 积分 6897, 距离下一级还需 3103 积分
别听上面的人忽悠,造谣不要钱。 6 7绝对支持。
芝麻信用808
黑钻会员, 积分 24432, 距离下一级还需 25568 积分
阅读权限96积分24432注册时间最后登录买家信用卖家信用在线时间369 小时精华0分享记录好友日志相册主题帖子UID59208
黑钻会员, 积分 24432, 距离下一级还需 25568 积分
IP4?堕落的开始。。。
just from ksc…
钻石会员, 积分 3347, 距离下一级还需 6653 积分
阅读权限90积分3347注册时间最后登录买家信用卖家信用在线时间0 小时精华0分享记录好友日志相册主题帖子UID1643361
钻石会员, 积分 3347, 距离下一级还需 6653 积分
升完就不能用掌上生活了
白金会员, 积分 2129, 距离下一级还需 871 积分
阅读权限70积分2129注册时间最后登录买家信用卖家信用在线时间1 小时精华0分享记录好友日志相册主题帖子UID103596
白金会员, 积分 2129, 距离下一级还需 871 积分
chainkhoo 发表于
哈哈哈哈哈哈哈哈
钻石会员, 积分 4441, 距离下一级还需 5559 积分
阅读权限90积分4441注册时间最后登录买家信用卖家信用在线时间0 小时精华0分享记录好友日志相册主题帖子UID47997
钻石会员, 积分 4441, 距离下一级还需 5559 积分
等能用再说吧
白金会员, 积分 2913, 距离下一级还需 87 积分
阅读权限70积分2913注册时间最后登录买家信用卖家信用在线时间0 小时精华0分享记录好友日志相册主题帖子UID1673564
白金会员, 积分 2913, 距离下一级还需 87 积分
g__rey 发表于
马上去升级一下
钻石会员, 积分 8607, 距离下一级还需 1393 积分
阅读权限90积分8607注册时间最后登录买家信用卖家信用在线时间100 小时精华0分享记录好友日志相册主题帖子UID43783
钻石会员, 积分 8607, 距离下一级还需 1393 积分
开放的只是读取权限没有写入权限,所以没什么用的
妙笔生花勋章
1、注册至今,累计获得鲜花数不少于200朵,可获得此勋章
2、获得勋章后,威望值+50、鲜花数+10
热心会员勋章
我热心.我光荣, 论坛繁荣做出贡献的同学,积分&10000
通过认证的帅哥,特颁发此奖!
飞客智囊团
飞客智囊团是飞客最忠实的会员,为广大飞客答疑解惑。
申请条件:
1)注册三个月以上
2)白金会员以上
3)每月求助问答回帖大于30
4)擅长酒店、航空、信用卡领域
才华横溢勋章
1、最近1年内在酒店、航空、信用卡各版块下发帖并获得热帖标识的帖子数量超过1篇,可获得此勋章
2、获得勋章后,威望值+10
学富五车勋章
1、最近1年内在酒店、航空、信用卡各版块下发帖并获得热帖标识的帖子数量超过5篇,可获得此勋章
2、获得勋章后,威望值+30,飞米值+500
繁花似锦勋章
1、注册至今,累计获得鲜花数不少于500朵,可获得此勋章
2、获得勋章后,威望值+100、鲜花数+30
雪中送炭勋章
1、最近30天内在社区求助问答分类下回帖超过20次,可获得此勋章
2、获得勋章后,威望值+10
谈古论今勋章
1、最近30天内在社区心得攻略、入住报告、飞行报告、机场报告、申卡心得、用卡经验分类下回帖超过20次,可获得此勋章
2、获得勋章后,威望值+10
助人为乐勋章
1、最近30天内在社区求助问答分类下回帖超过10次,可获得此勋章
2、获得勋章后,威望值+5
以文会友勋章
1、最近30天内在社区心得攻略、入住报告、飞行报告、机场报告、申卡心得、用卡经验分类下回帖超过10次,可获得此勋章
2、获得勋章后,威望值+5
摄影师勋章
热衷摄影原创,摄影作品优质高产,特颁发此奖!
通过认证的美女,特颁发此奖!
优悦会至悦精英会员
申请条件:
1)优悦会至悦精英会员;
2)已通过实名认证;
3)申请时需上传证明材料
古道热肠勋章
1、最近30天内在社区求助问答分类下回帖超过50次,可获得此勋章
2、获得勋章后,威望值+20
百家争鸣勋章
1、最近30天内在社区心得攻略、入住报告、飞行报告、机场报告、申卡心得、用卡经验分类下回帖超过50次,可获得此勋章
2、获得勋章后,威望值+20
本版热门话题
本版最新优惠
本版最新热门
(window.slotbydup=window.slotbydup || []).push({
id: '4540530',
container: s,
size: '950,90',
display: 'inlay-fix'
关注订阅号Apple Pay怎么用?升级iOS9.2.1设置Apple Pay最详细教程
互联网 & 01-19 10:20:51 & 作者:佚名 &
苹果移动支付服务Apple Pay很有可能即将正式登陆中国,而iOS9.2.1正式版系统被认为是苹果专为Apple Pay入华准备的一个版本,怎么设置Apple Pay呢?下面就一起来看看升级iOS9.2.1设置Apple Pay方法吧
苹果移动支付服务Apple Pay很有可能即将正式登陆中国,而iOS9.2.1正式版系统被认为是苹果专为Apple Pay入华准备的一个版本,这也意味着iOS9.2.1系统发布时间将与Apple Pay入华同步。那么Apple Pay怎么用?怎么设置Apple Pay呢?下面就一起来看看升级iOS9.2.1设置Apple Pay最详细教程!
1、Apple Pay兼容设备:
虽然此前在iOS9.2系统中有用户发现iPhone5s设备可以通过切换设备的地区来体验Apple Pay,但根据较早前的报道称,Apple Pay店内支付要求设备支持NFC功能才可使用,也就是说,只有iPhone6及以上型号的iPhone才能随时随地使用Apple Pay在线下商户中完成支付,而Apple Pay在线支付则除了兼容iPhone6/6s/6 Plus/6s Plus之外,还支持iPad Air2、iPad mini3以及最新的iPad Pro。
不过,Apple Pay使用条件是否以硬件为基础还不能确定,具体的支持Apple Pay的设备型号我们会在苹果正式宣布之后为大家同步更新。
2、Apple Pay怎么用?怎么设置Apple Pay?
(1)按照iOS9.2系统&剧透&的信息,当设备升级至最新的iOS9.2.1系统之后,在【设置】中将会出现【Wallet与Apple Pay】的选项,点击进入,然后选择【添加信用卡或借记卡】,进入绑卡程序;
(2)输入或用iPhone/iPad扫描卡片,确认银行卡片详细信息,通过验证之后完成绑卡。温馨提示,Apple Pay支持绑定多张卡片。
(3)Apple Pay银联支持银行列表:
3、Apple Pay有什么用?
成功设置Apple Pay之后,你就可以在指定的商户(支持Apple Pay)如7-11便利店、麦当劳/肯德基等,通过iPhone进行快捷支付。
4、Apple Pay和支付宝的区别在哪里?
目前国内最流行的移动支付服务当属支付宝,那么Apple Pay和支付宝的区别都有哪些呢?
(1)操作的方式不同:Apple Pay线下支付需要商户使用NFC收款设备,用户在支付时将手机靠近收款设备,获取交易信息并确认交易金额后,通过Touch ID完成支付。需要注意的是,目前的银联闪付要求借记卡必须输入正确密码才可完成验证,而信用卡则取决于持卡人是否设置有验证密码,也就是说,在国内使用Apple Pay除了要用到Touch ID之外,还需要输入密码或在终端密码键盘上按下确认键。而支付宝则只需要扫码支付即可,更加简单。
(2)支持设备不同:上文我们说过,Apple Pay仅支持iPhone6及以上型号设备使用,而支付宝对使用设备几乎&不设限&,而且安卓和苹果设备都能使用,范围更广。
以上就是小编汇总的关于Apple Pay怎么用?升级iOS9.2.1设置Apple Pay最详细教程,大家可以参考一下吧,希望对大家有帮助!欢迎大家继续关注其他信息!
大家感兴趣的内容
12345678910
最近更新的内容XCode(53)
Apple Pay运行环境:iPhone6以上设备,操作系统最低iOS9.0以上,部分信息设置需要iOS9.2以上。目前还不支持企业证书添加。
基本过程:
1. 检测设备是否支持Apple Pay
2.创建支付请求对象
3.创建地址,票据邮寄地址等基本信息
4.创建卡片
5.创建商品列表
6.根据商品列表计算价格
7.付款,监听回调函数里是否成功
https://github.com/VictorZhang2014/Apple-Pay-Demo
环境搭建好后可以在模拟器上面运行,xcode7.2.1+iPhone6SP9.2系统下,系统会绑定几种虚拟的银行卡,和几个联系人,方便调试,支付也不会发生真实的付款,真的很方便。
在接入Apple Pay之前,首先要申请MerchantID及对应证书。
请移步我写的申请MerchantID及对应证书详细图文教程
bundleID设置
Capability中启用Apple Pay权限,并选择merchantID。
之后项目会多一个Applepay的配置文件ApplePayYasin.entitlements
需要引用的库
Xcode7.0以上不需要再手动添加需要引用的库了,只需要导入头文件就可以了
#import &PassKit/PassKit.h&
//用户绑定的银行卡信息
#import &PassKit/PKPaymentAuthorizationViewController.h&
//Apple pay的展示控件
#import &AddressBook/AddressBook.h&
//用户联系信息相关
设备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";
//申请的merchantID
payRequest.supportedNetworks = supportedN
//用户可进行支付的银行卡
payRequest.merchantCapabilities = PKMerchantCapability3DS|PKMerchantCapabilityEMV;
//设置支持的交易处理协议,3DS必须支持,EMV为可选,目前国内的话还是使用两者吧
设置发票配送信息和货物配送地址信息,用户设置后可以通过代理回调代理获取信息的更新
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--十进制数
添加账单列表:
NSDecimalNumber *subtotalAmount = [NSDecimalNumber decimalNumberWithMantissa:1275 exponent:-2 isNegative:NO];
PKPaymentSummaryItem *subtotal = [PKPaymentSummaryItem summaryItemWithLabel:@"商品价格" amount:subtotalAmount];
NSDecimalNumber *discountAmount = [NSDecimalNumber decimalNumberWithString:@"-12.74"];
PKPaymentSummaryItem *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 *)controller
didSelectShippingContact:(PKContact *)contact
completion:(void (^)(PKPaymentAuthorizationStatus, NSArray&PKShippingMethod *& * _Nonnull, NSArray&PKPaymentSummaryItem *& * _Nonnull))completion{
//contact送货地址信息,PKContact类型
//送货信息选择回调,如果需要根据送货地址调整送货方式,比如普通地区包邮+极速配送,偏远地区只有付费普通配送,进行支付金额重新计算,可以实现该代理,返回给系统:shippingMethods配送方式,summaryItems账单列表,如果不支持该送货信息返回想要的PKPaymentAuthorizationStatus
completion(PKPaymentAuthorizationStatusSuccess, shippingMethods, summaryItems);
送货方式回调
-(void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller
didSelectShippingMethod:(PKShippingMethod *)shippingMethod
completion:(void (^)(PKPaymentAuthorizationStatus, NSArray&PKPaymentSummaryItem *& * _Nonnull))completion{
//配送方式回调,如果需要根据不同的送货方式进行支付金额的调整,比如包邮和付费加速配送,可以实现该代理
PKShippingMethod *oldShippingMethod = [summaryItems objectAtIndex:2];
PKPaymentSummaryItem *total = [summaryItems lastObject];
total.amount = [total.amount decimalNumberBySubtracting:oldShippingMethod.amount];
-(void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller
didSelectShippingMethod:(PKShippingMethod *)shippingMethod
completion:(void (^)(PKPaymentAuthorizationStatus, NSArray&PKPaymentSummaryItem *& * _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);
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&PKPaymentSummaryItem *& * _Nonnull))completion{
//支付银行卡回调,如果需要根据不同的银行调整付费金额,可以实现该代理
completion(summaryItems);
送货地址回调,已弃用
-(void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller didSelectShippingAddress:(ABRecordRef)address completion:(void (^)(PKPaymentAuthorizationStatus, NSArray&PKShippingMethod *& * _Nonnull, NSArray&PKPaymentSummaryItem
*& * _Nonnull))completion{
//送货地址回调,已弃用
付款成功苹果服务器返回信息回调,做服务器验证
-(void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller
didAuthorizePayment:(PKPayment *)payment
completion:(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);
支付完成回调
-(void)paymentAuthorizationViewControllerDidFinish:(PKPaymentAuthorizationViewController *)controller{
[controller dismissViewControllerAnimated:YES completion:nil];

我要回帖

更多关于 苹果怎么弄动态壁纸 的文章

 

随机推荐