[iOS]PassKit框架解析

2024-03-09 02:32
文章标签 框架 解析 ios passkit

本文主要是介绍[iOS]PassKit框架解析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

(1)PassKit.h
   定义该框架下所有的类的引用
(2)PKAddPassButton.h
定义【添加到钱包】按钮,按钮定义了两种类型:1、PKAddPassButtonStyleBlack;2、PKAddPassButtonStyleBlackOutline
同时该类定义了两种构造方法:1、+ (instancetype)addPassButtonWithStyle:(PKAddPassButtonStyle)addPassButtonStyle;
2、- (instancetype)initWithAddPassButtonStyle:(PKAddPassButtonStyle)style NS_DESIGNATED_INITIALIZER;
(3)PKObject.h 直接继承于NSObject
 (4) PKPaymentPass继承于PKPass
 1、PKPaymentPassActivationState 枚举类型,包含:
    PKPaymentPassActivationStateActivated,(已激活)
    PKPaymentPassActivationStateRequiresActivation,(需要被激活)
    PKPaymentPassActivationStateActivating,(正在激活)
    PKPaymentPassActivationStateSuspended, (挂起)
    PKPaymentPassActivationStateDeactivated (停用)
2、包含的属性:
    primaryAccountIdentifier :主账户标识
    primaryAccountNumberSuffix:主账户的后缀,一般是后面4到5个数字
    deviceAccountIdentifier:特定于设备的帐号的唯一标识符。(只读)
    deviceAccountNumberSuffix:设备账号的后缀,一般是后面4到5个数字
    activationState:上面PKPaymentPassActivationState枚举值之一
 (4)PKPass.h 继承于PKObject.h
1、PKPassType:枚举类型,包含:
PKPassTypeBarcode:条码
PKPassTypePayment:支付
PKPassTypeAny:其它类型
构造方法:- (instancetype)initWithData:(NSData *)data error:(NSError **)error;
2、属性:
(1)PKPassType:Pass类型
(2)PKPaymentPass:PKPaymentPass对象类型
(3)serialNumber:标识pass的唯一值
(4)passTypeIdentifier:pass类型的唯一值
(5)webServiceURL:更新pass的URL地址
(6)localizedName:pass模板的本地名称
(7)localizedDescription:本地化描述
(8)organizationName:组织名称
(9)relevantDate:时间
(10)icon:图标
(11)userInfo:用户信息
(12)passURL:在pass APP里面打开pass的地址,作为URL的参数调用openURL: method of UIApplication.
(13)remotePass:指示pass是否存储在本地iOS设备上
(14)deviceName:设备名称
 
 (5)PKConstants.h
 包含以下几种类型:
 1、PKEncryptionSchemeECC_V2 :支持Apple pay卡加密
 2、PKPaymentNetworkAmex:美国运通
 3

这篇关于[iOS]PassKit框架解析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/789283

相关文章

Java 正则表达式URL 匹配与源码全解析

《Java正则表达式URL匹配与源码全解析》在Web应用开发中,我们经常需要对URL进行格式验证,今天我们结合Java的Pattern和Matcher类,深入理解正则表达式在实际应用中... 目录1.正则表达式分解:2. 添加域名匹配 (2)3. 添加路径和查询参数匹配 (3) 4. 最终优化版本5.设计思

使用Java将DOCX文档解析为Markdown文档的代码实现

《使用Java将DOCX文档解析为Markdown文档的代码实现》在现代文档处理中,Markdown(MD)因其简洁的语法和良好的可读性,逐渐成为开发者、技术写作者和内容创作者的首选格式,然而,许多文... 目录引言1. 工具和库介绍2. 安装依赖库3. 使用Apache POI解析DOCX文档4. 将解析

Java字符串处理全解析(String、StringBuilder与StringBuffer)

《Java字符串处理全解析(String、StringBuilder与StringBuffer)》:本文主要介绍Java字符串处理全解析(String、StringBuilder与StringBu... 目录Java字符串处理全解析:String、StringBuilder与StringBuffer一、St

Spring Boot循环依赖原理、解决方案与最佳实践(全解析)

《SpringBoot循环依赖原理、解决方案与最佳实践(全解析)》循环依赖指两个或多个Bean相互直接或间接引用,形成闭环依赖关系,:本文主要介绍SpringBoot循环依赖原理、解决方案与最... 目录一、循环依赖的本质与危害1.1 什么是循环依赖?1.2 核心危害二、Spring的三级缓存机制2.1 三

C#中async await异步关键字用法和异步的底层原理全解析

《C#中asyncawait异步关键字用法和异步的底层原理全解析》:本文主要介绍C#中asyncawait异步关键字用法和异步的底层原理全解析,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录C#异步编程一、异步编程基础二、异步方法的工作原理三、代码示例四、编译后的底层实现五、总结C#异步编程

MySQL中FIND_IN_SET函数与INSTR函数用法解析

《MySQL中FIND_IN_SET函数与INSTR函数用法解析》:本文主要介绍MySQL中FIND_IN_SET函数与INSTR函数用法解析,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一... 目录一、功能定义与语法1、FIND_IN_SET函数2、INSTR函数二、本质区别对比三、实际场景案例分

Java图片压缩三种高效压缩方案详细解析

《Java图片压缩三种高效压缩方案详细解析》图片压缩通常涉及减少图片的尺寸缩放、调整图片的质量(针对JPEG、PNG等)、使用特定的算法来减少图片的数据量等,:本文主要介绍Java图片压缩三种高效... 目录一、基于OpenCV的智能尺寸压缩技术亮点:适用场景:二、JPEG质量参数压缩关键技术:压缩效果对比

关于WebSocket协议状态码解析

《关于WebSocket协议状态码解析》:本文主要介绍关于WebSocket协议状态码的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录WebSocket协议状态码解析1. 引言2. WebSocket协议状态码概述3. WebSocket协议状态码详解3

CSS Padding 和 Margin 区别全解析

《CSSPadding和Margin区别全解析》CSS中的padding和margin是两个非常基础且重要的属性,它们用于控制元素周围的空白区域,本文将详细介绍padding和... 目录css Padding 和 Margin 全解析1. Padding: 内边距2. Margin: 外边距3. Padd

Oracle数据库常见字段类型大全以及超详细解析

《Oracle数据库常见字段类型大全以及超详细解析》在Oracle数据库中查询特定表的字段个数通常需要使用SQL语句来完成,:本文主要介绍Oracle数据库常见字段类型大全以及超详细解析,文中通过... 目录前言一、字符类型(Character)1、CHAR:定长字符数据类型2、VARCHAR2:变长字符数