Latest 2.5.1
Homepage https://github.com/processout/processout-ios
License MIT
Platforms ios 8.0
Dependencies Alamofire
Authors

Version
License
Platform

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements

iOS 8.0+

Installation

ProcessOut is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod 'ProcessOut'

Usage

Setup

You must specify your ProjectId in your AppDelegate file:

ProcessOut.Setup(projectId: "your_project_id")

Card token

To retrieve a card token simply instantiate a card object using:

  • card number – String
  • expiration month – Int
  • expiration year – Int (both 2019 and 19 formats are accepted)
  • cvc – String
  • card holder name – String
ProcessOut.Tokenize(card: card, metadata: [:], completion: {(token, error) -> Void in
    if error != nil {
        switch error! {
        case .BadRequest(let message, let errorCode):
            // developers, message can help you
            print(message, errorCode)
        case .InternalError:
            print("An internal error occured")
        case .MissingProjectId:
            print("Check your app delegate file")
        case .NetworkError:
            print("Request could not go through")
        }
    } else {
        // send token to your backend to charge the customer
        print(token!)
    }
})

Update a card CVC

ProcessOut.UpdateCvc(cardId: "a_card_token", newCvc: "123", completion: { (error) in
    if error != nil {
        // an error occured
        print(error!)
    } else {
        // card CVC updated
    }
})

Author

Jeremy Lejoux, [email protected]

License

ProcessOut is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "ProcessOut",
    "version": "2.5.1",
    "summary": "The smart router for payments. Smartly route each transaction to the relevant payment providers.",
    "description": "This pod allows you to generate card tokens from clear card information. nThis token can then be used and stored on your backend to charge customers.",
    "homepage": "https://github.com/processout/processout-ios",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "Jeremy Lejoux": "[email protected]"
    },
    "source": {
        "git": "https://github.com/processout/processout-ios.git",
        "tag": "2.5.1"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source_files": "ProcessOut/Classes/**/*",
    "dependencies": {
        "Alamofire": [
            "~> 4.8.2"
        ]
    }
}

Pin It on Pinterest

Share This