[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 Future 类及代码示例

《深入解析JavaFuture类及代码示例》JavaFuture是java.util.concurrent包中用于表示异步计算结果的核心接口,下面给大家介绍JavaFuture类及实例代码,感兴... 目录一、Future 类概述二、核心工作机制代码示例执行流程2. 状态机模型3. 核心方法解析行为总结:三

springboot项目中使用JOSN解析库的方法

《springboot项目中使用JOSN解析库的方法》JSON,全程是JavaScriptObjectNotation,是一种轻量级的数据交换格式,本文给大家介绍springboot项目中使用JOSN... 目录一、jsON解析简介二、Spring Boot项目中使用JSON解析1、pom.XML文件引入依

Python中文件读取操作漏洞深度解析与防护指南

《Python中文件读取操作漏洞深度解析与防护指南》在Web应用开发中,文件操作是最基础也最危险的功能之一,这篇文章将全面剖析Python环境中常见的文件读取漏洞类型,成因及防护方案,感兴趣的小伙伴可... 目录引言一、静态资源处理中的路径穿越漏洞1.1 典型漏洞场景1.2 os.path.join()的陷

C#代码实现解析WTGPS和BD数据

《C#代码实现解析WTGPS和BD数据》在现代的导航与定位应用中,准确解析GPS和北斗(BD)等卫星定位数据至关重要,本文将使用C#语言实现解析WTGPS和BD数据,需要的可以了解下... 目录一、代码结构概览1. 核心解析方法2. 位置信息解析3. 经纬度转换方法4. 日期和时间戳解析5. 辅助方法二、L

Mybatis Plus JSqlParser解析sql语句及JSqlParser安装步骤

《MybatisPlusJSqlParser解析sql语句及JSqlParser安装步骤》JSqlParser是一个用于解析SQL语句的Java库,它可以将SQL语句解析为一个Java对象树,允许... 目录【一】jsqlParser 是什么【二】JSqlParser 的安装步骤【三】使用场景【1】sql语

SpringBoot整合Sa-Token实现RBAC权限模型的过程解析

《SpringBoot整合Sa-Token实现RBAC权限模型的过程解析》:本文主要介绍SpringBoot整合Sa-Token实现RBAC权限模型的过程解析,本文给大家介绍的非常详细,对大家的学... 目录前言一、基础概念1.1 RBAC模型核心概念1.2 Sa-Token核心功能1.3 环境准备二、表结

Java 关键字transient与注解@Transient的区别用途解析

《Java关键字transient与注解@Transient的区别用途解析》在Java中,transient是一个关键字,用于声明一个字段不会被序列化,这篇文章给大家介绍了Java关键字transi... 在Java中,transient 是一个关键字,用于声明一个字段不会被序列化。当一个对象被序列化时,被

Java JSQLParser解析SQL的使用指南

《JavaJSQLParser解析SQL的使用指南》JSQLParser是一个Java语言的SQL语句解析工具,可以将SQL语句解析成为Java类的层次结构,还支持改写SQL,下面我们就来看看它的具... 目录一、引言二、jsQLParser常见类2.1 Class Diagram2.2 Statement

C++ HTTP框架推荐(特点及优势)

《C++HTTP框架推荐(特点及优势)》:本文主要介绍C++HTTP框架推荐的相关资料,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Crow2. Drogon3. Pistache4. cpp-httplib5. Beast (Boos

python进行while遍历的常见错误解析

《python进行while遍历的常见错误解析》在Python中选择合适的遍历方式需要综合考虑可读性、性能和具体需求,本文就来和大家讲解一下python中while遍历常见错误以及所有遍历方法的优缺点... 目录一、超出数组范围问题分析错误复现解决方法关键区别二、continue使用问题分析正确写法关键点三