This is an example of the Braintree v.zero Client SDK for processing both PayPal and credit card payments in iOS applications. It comes with a minimal backened example written in Node.js that shows how to generate client tokens and how to process the payment method nonce.
This demo uses
- Xcode 6.1+
- AFNetworking
- Braintree Client SDK for iOS
- Cocoapods: the dependency manager for Objective-C projects.
The sample backend is written in Node.js and uses:
- Node 0.10.26 or higher
- The Express web framework
- The Braintree Node SDK
- In the
server
folder- Run
npm install
to install all dependencies - Run
npm start
to start the Express app
- Run
- In the
client
folder- Run
pod install
to install all dependencies. - Open the newly created file
vzero.xcworkspace
in your XCode. - Build the app and run it in your emulator or on your device
- Once the app started it will try to get the client token from your backend. Ensure that your server is already running before you launch the mobile application.
- Click on
Start Payment
- Select either of these payment methods:
- (PayPal)
- Fill in the following credentials:
- Email:
[email protected]
- Password:
test1234
- Email:
- Click
Agree
to accept future payments
- Fill in the following credentials:
- (Credit Card) Fill in the following credentials:
- Number:
4111 1111 1111 1111
- Expiration date:
11/15
- CVV:
123
- Number:
- (PayPal)
- Click on
Pay
- You will see a message that says "Transaction ID: [transaction_id]"
- Run