万本电子书0元读

万本电子书0元读

顶部广告

Apple Pay Essentials电子书

售       价:¥

2人正在读 | 0人评论 6.2

作       者:Ernest Bruce

出  版  社:Packt Publishing

出版时间:2016-02-24

字       数:175.3万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Harness the power of Apple Pay in your iOS apps and integrate it with global payment gatewaysAbout This BookBe it adding an Apple Pay button to your app or calculating sales tax with Apple Pay- this book gives you all the information you need to build a fully-functional Apply Pay applicationPaying within iOS Apps made easier and secure with this no nonsense and powerful guideEscape tedious payment options by creating compelling product card screens that present the Pay button, which your customers can tap to quickly order your productsWho This Book Is ForThis book is for anyone who wants to integrate Apple Pay in their applications. Basic familiarity with programming and the Xcode developer tools is expected.What You Will LearnDesign a product card that includes the Apple Pay buttonImplement the Apple Pay workflow in an efficient wayUse NSDecimalNumber objects to perform financial calculations accuratelyManage custom order information in the Apple Pay workflow and your custom order management systemExtract payment information from a payment tokenImplement a secure, server-side payment-processor programFind out everything you wanted to know about Apple Pay in iOS 9In DetailApple Pay, one of the most talked about offerings of the latest iOS 9 release, is a digital wallet and electronic payment system developed by Apple Inc. Paying in stores or within apps has never been easier or safer. Gone are the days of searching for your wallet, and the wasted moments finding the right card! Now you can use your credit cards and rewards cards with just a touch.It allows payment to merchants, using Near field Communication (NFC), and within iOS apps. Implementing Apple Pay within apps for payment is a bit tricky, but our book solves this problem for you.Whether you are a brand new iOS app developer or a seasoned expert, this book arms you with necessary skills to successfully implement Apple Pay in your online-payment workflow.Whether you are a brand new iOS app developer or a seasoned expert, this book arms you with the necessary skills to successfully implement Apple Pay. We start off by teaching you how to obtain the certificates necessary to encrypt customers’ payment information. We will use Xcode and Objective C for the interface and Node.js for server side code. You will then learn how to determine whether the customer can use Apple Pay, and how to create payment requests. You will come to grips with designing a payment-processor program to interact with the payment gateway. Finally, we take a look at a business-focused view of Apple Pay protocols and classes.By the end of this book, you will be able to build a fully functional Apple Pay-integrated iOS appStyle and approachThis is an easy-to-follow guide on integrating Apple Pay in your iOS Application. With step by step instructions along with excellent screen shots you will be able to learn everything that you wanted to know about Passbook and Apple Pay in iOS 8.
目录展开

Apple Pay Essentials

Table of Contents

Apple Pay Essentials

Credits

About the Author

About the Reviewer

www.PacktPub.com

eBooks, discount offers, and more

Why subscribe?

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Errata

Piracy

Questions

1. Getting Started with Apple Pay

An overview of the online payment process

The Apple Pay payment workflow

Presenting the Apple Pay button

Creating the payment request

Presenting the payment sheet

Responding to order changes and payment authorization

Submitting the payment information to the payment gateway

Enabling Apple Pay in your app

Creating your app's Apple Pay merchant identifier

Installing your app's Apple Pay merchant certificate on your Mac

Enabling Apple Pay in your app's Xcode project

Summary

2. Payment Request Workflow

Getting information from an inventory service

Getting inventory information

Getting shipping information

Displaying the product card

Presenting product information

Presenting the Apple Pay button

Creating the payment request

Specifying payment details

Country and currency code

Merchant identifier and capabilities

Requiring shipping and billing information

Requiring shipping or billing addresses

Specifying shipping or billing addresses

Specifying shipping methods

Specifying summary items

Specifying custom information tied to the order

Summary

3. Payment Authorization Workflow

Actors and operations in the authorization workflow

Implementing a shared method to compute summary items

Responding to user interactions with the payment sheet

User changes shipping information

User changes shipping method

User authorizes payment request

Summary

4. Payment Processing Workflow

Actors and operations in the processing workflow

The preprocess phase

The merchant app receives the payment token

The merchant app receives the charge token from the payment gateway

The merchant app sends the order information to the order processing system

The process phase

The postprocess phase

The merchant app receives the transaction status from the order processing web app

The merchant app conveys the transaction status to the user

The merchant app dismisses the payment sheet

Summary

5. Designing an Order Management Server

Configuring an order management server web app

Defining order management data structures

Providing inventory information to clients

Processing orders from clients

Implementing secure communication

Summary

6. Apple Pay API Summary

Main classes

The PKPaymentButton class

Creating the button

+buttonWithType:style

The PKPaymentRequest class

Payment processing information

countryCode (NSString*)

currencyCode (NSString*)

merchantCapabilities (PKMerchantCapability)

merchantIdentifier (NSString*)

supportedNetworks (NSArray<NSString*>*)

Payment summary items

paymentSummaryItems (NSArray<PKPaymentSummaryItem*>*)

The required address fields

requiredBillingAddressFields (PKAddressField), requiredShippingAddressFields (PKAddressField)

Billing and shipping contacts

billingContact (PKContact*), shippingContact (PKContact*)

Shipping methods

shippingMethods (NSArray<PKShippingMethod*>*)

Shipping type

shippingType (PKShippingType)

Application data

applicationData (NSData*)

The PKPaymentSummaryItem class

Creating a summary item

+summaryItemWithLabel:amount:

+summaryItemWithLabel:amount:type:

Summary item components

label (NSString*)

amount (NSDecimalNumber*)

Pending or final

type (PKPaymentSummaryItemType)

The PKPaymentMethod class

Card tame

displayName (NSString*)

Card type

type (PKPaymentMethodType)

Payment network

network (NSString*)

Payment pass

paymentPass (PKPaymentPass*)

The PKShippingMethod class

User-friendly description

detail (NSString*)

App-level identifier

identifier (NSString*)

The PKPaymentAuthorizationViewController class

Determining Apple Pay support

+canMakePayments

+canMakePaymentsUsingNetworks:

+canMakePaymentsUsingNetworks:capabilities:

Initializing and presenting

-initWithPaymentRequest:

-initWithPaymentRequest:

Payment sheet delegate

delegate id <PKPaymentAuthorizationViewControllerDelegate>

The PKPayment class

Payment information

token (PKPaymentToken*)

Billing and shipping contacts

billingContact (PKContact*)

shippingContact (PKContact*)

shippingMethod

The PKPaymentToken class

Encrypted payment information

paymentData (NSData*)

Payment method and transaction identifier

paymentMethod (PKPaymentMethod*)

transactionIdentifier (NSString*)

Payment sheet user event protocol

The PKPaymentAuthorizationViewControllerDelegate protocol

The user chooses a payment card

-paymentAuthorizationViewController:didSelectPaymentMethod: completion:

The user selects a shipping address

-paymentAuthorizationViewController:didSelectShippingContact: completion:

The user selects a shipping method

-paymentAuthorizationViewController:didSelectShippingMethod: completion:

The user authorizes the payment request

-paymentAuthorizationViewControllerWillAuthorizePayment:

-paymentAuthorizationViewController:didAuthorizePayment: completion:

The payment sheet is done

-paymentAuthorizationViewControllerDidFinish:

Auxiliary classes

The PKContact class

Contact address components

emailAddress (NSString*)

name (NSPersonNameComponents*)

phoneNumber (CNPhoneNumber*)

postalAddress (CNPostalAddress*)

The NSPersonNameComponents class

Person name components

namePrefix (NSString*)

givenName (NSString*)

middleName (NSString*)

familyName (NSString*)

nameSuffix (NSString*)

nickname (NSString)

phoneticRepresentation (NSPersonNameComponents*)

The CNPhoneNumber class

Creating a phone number

+phoneNumberWithStringValue:

Phone number string

stringValue (NSString*)

The CNPostalAddress class

Postal address components

street (NSString*)

city (NSString*)

state (NSString*)

postalCode (NSString*)

country (NSString*)

ISOCountryCode (NSString*)

Summary

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部