PKPaymentRequest
繼承自NSObject
,@import Passkit
這個類用來封裝支付請求,包括支付處理能力,支付金額和運輸信息
Setting Payment Information 支付信息
countryCode
為處理支付的國家,設置符合ISO 3166的兩個字母的國家碼。
currencyCode
為該支付請求設置符合ISO 4217的三個字母的貨幣代碼。
merchantCapabilities
支付卡片性能的位字段
merchantIdentifier
商家標識 :該值必須與在app's的entitlements中用com.apple.developer.in-app-payments
鑰匙指定的標識之一相匹配。更多添加商家標識的信息,可查看在App Distribution Guide中的Configuring Apple Pay(iOS Only)。
paymentSummaryItems
一個典型的交易包括不同的概要內容:訂單總價,運費,稅金,最終的總價。
supportedNetworks
支持的支付系統
Requesting Billing and Shipping Addresses 請求賬單和運送地址
billingContact
賬單地址
requiredBillingAddressFields
處理交易的賬單地址,默認值為PKAddressFieldNone
。可能的值:PKAddressField
requiredShippingAddressFields
處理交易的運送地址,默認值為PKAddressFieldNone
。可能的值:PKAddressField
shippingContact
運送地址
shippingMethods
運送方式的數組,默認為空
shippingType
運送方式,默認為PKShippingTypeShipping
。
Adding Application Data 添加應用數據
applicationData
該數據包括加密的支付數據(PKPaymentToken
類的屬性paymentData
)
Constants 常量
Payment Networks 支付系統
Payment Networks | Description |
---|---|
NSString * const PKPaymentNetworkAmex | 美國運通卡 |
NSString * const PKPaymentNetworkChinaUnionPay | 中國銀聯 |
NSString * const PKPaymentNetworkDiscover | 發現卡 |
NSString * const PKPaymentNetworkInerac | 加拿大Interac銀行卡 |
NSString * const PKPaymentNetworkMasterCard | 萬事達卡 |
NSString * const PKPaymentNetworkPrivateLabel | 信用卡和借記卡 |
NSString * cosnt PKPaymentNetworkVisa | 維薩卡 |
PKMerchantCapability 商家支付能力
MerchantCapability | Description |
---|---|
PKMerchantCapability3DS | 3DS卡 |
PKMerchantCa2pabilityEMV | EMV卡 |
PKMerchantCapabilityCredit | 信用卡 |
PKMerchantCapabilityDebit | 借記卡 |
PKAddressField 地址
AddressField | Description |
---|---|
PKAddressFieldNone | 空 |
PKAddressFieldPostalAddress | 完整的郵寄地址 |
PKAddressFieldPhone | 用戶的手機號 |
PKAddressFieldEmail | 用戶的郵箱 |
PKAddressFieldName | 用戶的名字 |
PKAddressFeildAll | 所有都包含 |
用戶:購買這件商品的顧客
PKShippingType 運送方式
ShippingType | Description |
---|---|
PKShippingTypeShipping | 第三方運送,為默認類型 |
PKShippingTypeDelivery | 賣家運送 |
PKShippingTypeStorePickup | 上門取貨 |
PKShippingTypeServicePickup | 服務收件 |
PKPaymentSummaryItemType 支付概要項展示類型
PaymentSummaryItemType | Description |
---|---|
PKPaymentSummaryItemTypeFinal | 最終的費用 |
PKPaymentSummaryItemTypePending | 預算的費用或未知的費用 |