From 47e4800134c88c58aa9b70e98b50d9403cf0cc61 Mon Sep 17 00:00:00 2001 From: Brian Dorfman Date: Tue, 4 Oct 2016 11:26:03 -0700 Subject: [PATCH] Update docs --- docs/docs/Categories.html | 5 +- .../UINavigationBar(Stripe_Theme).html | 5 +- docs/docs/Classes.html | 53 +- docs/docs/Classes/STPAPIClient.html | 15 +- .../Classes/STPAddCardViewController.html | 9 +- docs/docs/Classes/STPAddress.html | 5 +- docs/docs/Classes/STPBankAccount.html | 5 +- docs/docs/Classes/STPBankAccountParams.html | 5 +- docs/docs/Classes/STPCard.html | 11 +- docs/docs/Classes/STPCardParams.html | 7 +- docs/docs/Classes/STPCardValidator.html | 27 +- docs/docs/Classes/STPCustomer.html | 5 +- .../docs/Classes/STPCustomerDeserializer.html | 11 +- docs/docs/Classes/STPImageLibrary.html | 27 +- .../STPPaymentActivityIndicatorView.html | 7 +- .../docs/Classes/STPPaymentCardTextField.html | 25 +- .../docs/Classes/STPPaymentConfiguration.html | 493 ++++++++++++++++++ docs/docs/Classes/STPPaymentContext.html | 27 +- .../STPPaymentMethodsViewController.html | 9 +- docs/docs/Classes/STPPaymentResult.html | 5 +- docs/docs/Classes/STPTheme.html | 84 ++- docs/docs/Classes/STPToken.html | 7 +- docs/docs/Classes/STPUserInformation.html | 5 +- docs/docs/Classes/Stripe.html | 7 +- docs/docs/Constants.html | 5 +- docs/docs/Enums.html | 5 +- docs/docs/Enums/STPBillingAddressFields.html | 11 +- docs/docs/Enums/STPPaymentMethodType.html | 5 +- docs/docs/Enums/STPPaymentStatus.html | 11 +- docs/docs/Protocols.html | 11 +- .../STPAddCardViewControllerDelegate.html | 17 +- docs/docs/Protocols/STPBackendAPIAdapter.html | 35 +- docs/docs/Protocols/STPFormEncodable.html | 9 +- .../STPPaymentCardTextFieldDelegate.html | 19 +- .../Protocols/STPPaymentContextDelegate.html | 33 +- docs/docs/Protocols/STPPaymentMethod.html | 5 +- ...PPaymentMethodsViewControllerDelegate.html | 11 +- docs/docs/Protocols/STPSource.html | 5 +- docs/docs/Type Definitions.html | 13 +- .../Resources/Documents/Categories.html | 5 +- .../UINavigationBar(Stripe_Theme).html | 5 +- .../Contents/Resources/Documents/Classes.html | 53 +- .../Documents/Classes/STPAPIClient.html | 15 +- .../Classes/STPAddCardViewController.html | 9 +- .../Documents/Classes/STPAddress.html | 5 +- .../Documents/Classes/STPBankAccount.html | 5 +- .../Classes/STPBankAccountParams.html | 5 +- .../Resources/Documents/Classes/STPCard.html | 11 +- .../Documents/Classes/STPCardParams.html | 7 +- .../Documents/Classes/STPCardValidator.html | 27 +- .../Documents/Classes/STPCustomer.html | 5 +- .../Classes/STPCustomerDeserializer.html | 11 +- .../Documents/Classes/STPImageLibrary.html | 27 +- .../STPPaymentActivityIndicatorView.html | 7 +- .../Classes/STPPaymentCardTextField.html | 25 +- .../Classes/STPPaymentConfiguration.html | 493 ++++++++++++++++++ .../Documents/Classes/STPPaymentContext.html | 27 +- .../STPPaymentMethodsViewController.html | 9 +- .../Documents/Classes/STPPaymentResult.html | 5 +- .../Resources/Documents/Classes/STPTheme.html | 84 ++- .../Resources/Documents/Classes/STPToken.html | 7 +- .../Documents/Classes/STPUserInformation.html | 5 +- .../Resources/Documents/Classes/Stripe.html | 7 +- .../Resources/Documents/Constants.html | 5 +- .../Contents/Resources/Documents/Enums.html | 5 +- .../Enums/STPBillingAddressFields.html | 11 +- .../Documents/Enums/STPPaymentMethodType.html | 5 +- .../Documents/Enums/STPPaymentStatus.html | 11 +- .../Resources/Documents/Protocols.html | 11 +- .../STPAddCardViewControllerDelegate.html | 17 +- .../Protocols/STPBackendAPIAdapter.html | 35 +- .../Documents/Protocols/STPFormEncodable.html | 9 +- .../STPPaymentCardTextFieldDelegate.html | 19 +- .../Protocols/STPPaymentContextDelegate.html | 33 +- .../Documents/Protocols/STPPaymentMethod.html | 5 +- ...PPaymentMethodsViewControllerDelegate.html | 11 +- .../Documents/Protocols/STPSource.html | 5 +- .../Resources/Documents/Type Definitions.html | 13 +- .../Contents/Resources/Documents/index.html | 11 +- .../Resources/Documents/undocumented.json | 2 +- .../Contents/Resources/docSet.dsidx | Bin 77824 -> 77824 bytes docs/docs/docsets/Stripe.tgz | Bin 124578 -> 129917 bytes docs/docs/index.html | 11 +- docs/docs/undocumented.json | 2 +- 84 files changed, 1828 insertions(+), 306 deletions(-) create mode 100644 docs/docs/Classes/STPPaymentConfiguration.html create mode 100644 docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentConfiguration.html diff --git a/docs/docs/Categories.html b/docs/docs/Categories.html index bbb9f464dfd..448272851b3 100644 --- a/docs/docs/Categories.html +++ b/docs/docs/Categories.html @@ -93,6 +93,9 @@ + @@ -251,7 +254,7 @@

Declaration

diff --git a/docs/docs/Categories/UINavigationBar(Stripe_Theme).html b/docs/docs/Categories/UINavigationBar(Stripe_Theme).html index 94e394c3a8d..bd6d218b15d 100644 --- a/docs/docs/Categories/UINavigationBar(Stripe_Theme).html +++ b/docs/docs/Categories/UINavigationBar(Stripe_Theme).html @@ -94,6 +94,9 @@ + @@ -277,7 +280,7 @@

Parameters

diff --git a/docs/docs/Classes.html b/docs/docs/Classes.html index f67dc10aef2..c1ba8e53bc0 100644 --- a/docs/docs/Classes.html +++ b/docs/docs/Classes.html @@ -93,6 +93,9 @@ + @@ -809,6 +812,52 @@

Declaration

+
+ +
- Show on GitHub + Show on GitHub
@@ -1059,7 +1108,7 @@

Declaration

diff --git a/docs/docs/Classes/STPAPIClient.html b/docs/docs/Classes/STPAPIClient.html index 6a5e3e559f2..51820c53b19 100644 --- a/docs/docs/Classes/STPAPIClient.html +++ b/docs/docs/Classes/STPAPIClient.html @@ -94,6 +94,9 @@ + @@ -244,7 +247,7 @@

Declaration

Swift

-
class func sharedClient() -> Self
+
class func shared() -> Self
@@ -318,12 +321,12 @@

Declaration

Objective-C

@property (readwrite, copy, nonatomic)
-    STPPaymentConfiguration *_Nonnull configuration;
+ STPPaymentConfiguration *_Nonnull configuration;

Swift

-
@NSCopying var configuration: STPPaymentConfiguration { get set }
+
@NSCopying var configuration: STPPaymentConfiguration { get set }
@@ -446,7 +449,7 @@

Declaration

Swift

-
func createTokenWithBankAccount(bankAccount: STPBankAccountParams, completion: STPTokenCompletionBlock?)
+
func createToken(withBankAccount bankAccount: STPBankAccountParams, completion: STPTokenCompletionBlock? = nil)
@@ -526,7 +529,7 @@

Declaration

Swift

-
func createTokenWithCard(card: STPCardParams, completion: STPTokenCompletionBlock?)
+
func createToken(withCard card: STPCardParams, completion: STPTokenCompletionBlock? = nil)
@@ -577,7 +580,7 @@

Parameters

diff --git a/docs/docs/Classes/STPAddCardViewController.html b/docs/docs/Classes/STPAddCardViewController.html index 673563caa79..95330fe73c1 100644 --- a/docs/docs/Classes/STPAddCardViewController.html +++ b/docs/docs/Classes/STPAddCardViewController.html @@ -94,6 +94,9 @@ + @@ -275,13 +278,13 @@

Declaration

Objective-C

- (nonnull instancetype)initWithConfiguration:
-                            (nonnull STPPaymentConfiguration *)configuration
+                            (nonnull STPPaymentConfiguration *)configuration
                                         theme:(nonnull STPTheme *)theme;

Swift

-
init(configuration: STPPaymentConfiguration, theme: STPTheme)
+
init(configuration: STPPaymentConfiguration, theme: STPTheme)
@@ -440,7 +443,7 @@

Declaration

diff --git a/docs/docs/Classes/STPAddress.html b/docs/docs/Classes/STPAddress.html index e7fbe1e34a0..024b2e95357 100644 --- a/docs/docs/Classes/STPAddress.html +++ b/docs/docs/Classes/STPAddress.html @@ -94,6 +94,9 @@ + @@ -542,7 +545,7 @@

Declaration

diff --git a/docs/docs/Classes/STPBankAccount.html b/docs/docs/Classes/STPBankAccount.html index 5cd44fe29ea..f2dd67d881c 100644 --- a/docs/docs/Classes/STPBankAccount.html +++ b/docs/docs/Classes/STPBankAccount.html @@ -94,6 +94,9 @@ + @@ -645,7 +648,7 @@

Declaration

diff --git a/docs/docs/Classes/STPBankAccountParams.html b/docs/docs/Classes/STPBankAccountParams.html index bfbc8786e83..657a87923d0 100644 --- a/docs/docs/Classes/STPBankAccountParams.html +++ b/docs/docs/Classes/STPBankAccountParams.html @@ -94,6 +94,9 @@ + @@ -474,7 +477,7 @@

Declaration

diff --git a/docs/docs/Classes/STPCard.html b/docs/docs/Classes/STPCard.html index 6a09b457ca2..3467346c3e6 100644 --- a/docs/docs/Classes/STPCard.html +++ b/docs/docs/Classes/STPCard.html @@ -94,6 +94,9 @@ + @@ -250,7 +253,7 @@

Declaration

Swift

-
init(ID cardID: String, brand: STPCardBrand, last4: String, expMonth: UInt, expYear: UInt, funding: STPCardFundingType)
+
init(id cardID: String, brand: STPCardBrand, last4: String, expMonth: UInt, expYear: UInt, funding: STPCardFundingType)
@@ -375,7 +378,7 @@

Declaration

Swift

-
class func brandFromString(string: String) -> STPCardBrand
+
class func brand(from string: String) -> STPCardBrand
@@ -435,7 +438,7 @@

Declaration

Swift

-
class func fundingFromString(string: String) -> STPCardFundingType
+
class func funding(from string: String) -> STPCardFundingType
@@ -966,7 +969,7 @@

Declaration

diff --git a/docs/docs/Classes/STPCardParams.html b/docs/docs/Classes/STPCardParams.html index ee3b29991bb..9cb1f381c76 100644 --- a/docs/docs/Classes/STPCardParams.html +++ b/docs/docs/Classes/STPCardParams.html @@ -94,6 +94,9 @@ + @@ -493,7 +496,7 @@

Declaration

Swift

-
func validateNumber(ioValue: AutoreleasingUnsafeMutablePointer
+
func validateNumber(_ ioValue: AutoreleasingUnsafeMutablePointer
@@ -588,7 +591,7 @@

Return Value

diff --git a/docs/docs/Classes/STPCardValidator.html b/docs/docs/Classes/STPCardValidator.html index bd76f17ddc1..7fdf5183590 100644 --- a/docs/docs/Classes/STPCardValidator.html +++ b/docs/docs/Classes/STPCardValidator.html @@ -94,6 +94,9 @@ + @@ -245,7 +248,7 @@

Declaration

Swift

-
class func sanitizedNumericStringForString(string: String) -> String
+
class func sanitizedNumericString(for string: String) -> String
@@ -280,7 +283,7 @@

Declaration

Swift

-
class func stringIsNumeric(string: String) -> Bool
+
class func stringIsNumeric(_ string: String) -> Bool
@@ -317,7 +320,7 @@

Declaration

Swift

-
class func validationStateForNumber(cardNumber: String, validatingCardBrand: Bool) -> STPCardValidationState
+
class func validationState(forNumber cardNumber: String, validatingCardBrand: Bool) -> STPCardValidationState
@@ -394,7 +397,7 @@

Declaration

Swift

-
class func brandForNumber(cardNumber: String) -> STPCardBrand
+
class func brand(forNumber cardNumber: String) -> STPCardBrand
@@ -460,7 +463,7 @@

Declaration

Swift

-
class func lengthsForCardBrand(brand: STPCardBrand) -> Set
+
class func lengths(for brand: STPCardBrand) -> Set
@@ -495,7 +498,7 @@

Declaration

Swift

-
class func fragmentLengthForCardBrand(brand: STPCardBrand) -> Int
+
class func fragmentLength(for brand: STPCardBrand) -> Int
@@ -531,7 +534,7 @@

Declaration

Swift

-
class func validationStateForExpirationMonth(expirationMonth: String) -> STPCardValidationState
+
class func validationState(forExpirationMonth expirationMonth: String) -> STPCardValidationState
@@ -597,7 +600,7 @@

Declaration

Swift

-
class func validationStateForExpirationYear(expirationYear: String, inMonth expirationMonth: String) -> STPCardValidationState
+
class func validationState(forExpirationYear expirationYear: String, inMonth expirationMonth: String) -> STPCardValidationState
@@ -674,7 +677,7 @@

Declaration

Swift

-
class func maxCVCLengthForCardBrand(brand: STPCardBrand) -> UInt
+
class func maxCVCLength(for brand: STPCardBrand) -> UInt
@@ -710,7 +713,7 @@

Declaration

Swift

-
class func validationStateForCVC(cvc: String, cardBrand brand: STPCardBrand) -> STPCardValidationState
+
class func validationState(forCVC cvc: String, cardBrand brand: STPCardBrand) -> STPCardValidationState
@@ -791,7 +794,7 @@

Declaration

Swift

-
class func validationStateForCard(card: STPCardParams) -> STPCardValidationState
+
class func validationState(forCard card: STPCardParams) -> STPCardValidationState
@@ -834,7 +837,7 @@

Return Value

diff --git a/docs/docs/Classes/STPCustomer.html b/docs/docs/Classes/STPCustomer.html index 8d27d965d07..079d1314d04 100644 --- a/docs/docs/Classes/STPCustomer.html +++ b/docs/docs/Classes/STPCustomer.html @@ -94,6 +94,9 @@ + @@ -421,7 +424,7 @@

Declaration

diff --git a/docs/docs/Classes/STPCustomerDeserializer.html b/docs/docs/Classes/STPCustomerDeserializer.html index a0cab766543..bb84f6ec2af 100644 --- a/docs/docs/Classes/STPCustomerDeserializer.html +++ b/docs/docs/Classes/STPCustomerDeserializer.html @@ -94,6 +94,9 @@ + @@ -246,7 +249,7 @@

Declaration

Swift

-
init(data: NSData?, urlResponse: NSURLResponse?, error: NSError?)
+
init(data: Data?, urlResponse: URLResponse?, error: Error?)
@@ -327,7 +330,7 @@

Declaration

Swift

-
init(JSONResponse json: AnyObject)
+
init(jsonResponse json: Any)
@@ -417,7 +420,7 @@

Declaration

Swift

-
var error: NSError? { get }
+
var error: Error? { get }
@@ -435,7 +438,7 @@

Declaration

diff --git a/docs/docs/Classes/STPImageLibrary.html b/docs/docs/Classes/STPImageLibrary.html index df60a30ec0f..289087cfbab 100644 --- a/docs/docs/Classes/STPImageLibrary.html +++ b/docs/docs/Classes/STPImageLibrary.html @@ -94,6 +94,9 @@ + @@ -244,7 +247,7 @@

Declaration

Swift

-
class func applePayCardImage() -> AnyObject!
+
class func applePayCardImage() -> Any!
@@ -279,7 +282,7 @@

Declaration

Swift

-
class func amexCardImage() -> AnyObject!
+
class func amexCardImage() -> Any!
@@ -314,7 +317,7 @@

Declaration

Swift

-
class func dinersClubCardImage() -> AnyObject!
+
class func dinersClubCardImage() -> Any!
@@ -349,7 +352,7 @@

Declaration

Swift

-
class func discoverCardImage() -> AnyObject!
+
class func discoverCardImage() -> Any!
@@ -384,7 +387,7 @@

Declaration

Swift

-
class func jcbCardImage() -> AnyObject!
+
class func jcbCardImage() -> Any!
@@ -419,7 +422,7 @@

Declaration

Swift

-
class func masterCardCardImage() -> AnyObject!
+
class func masterCardCardImage() -> Any!
@@ -454,7 +457,7 @@

Declaration

Swift

-
class func visaCardImage() -> AnyObject!
+
class func visaCardImage() -> Any!
@@ -489,7 +492,7 @@

Declaration

Swift

-
class func unknownCardCardImage() -> AnyObject!
+
class func unknownCardCardImage() -> Any!
@@ -524,7 +527,7 @@

Declaration

Swift

-
class func brandImageForCardBrand(brand: STPCardBrand) -> AnyObject!
+
class func brandImage(for brand: STPCardBrand) -> Any!
@@ -560,7 +563,7 @@

Declaration

Swift

-
class func templatedBrandImageForCardBrand(brand: STPCardBrand) -> AnyObject!
+
class func templatedBrandImage(for brand: STPCardBrand) -> Any!
@@ -595,7 +598,7 @@

Declaration

Swift

-
class func cvcImageForCardBrand(brand: STPCardBrand) -> AnyObject!
+
class func cvcImage(for brand: STPCardBrand) -> Any!
@@ -613,7 +616,7 @@

Declaration

diff --git a/docs/docs/Classes/STPPaymentActivityIndicatorView.html b/docs/docs/Classes/STPPaymentActivityIndicatorView.html index d9ddc8bc63b..f3edd70d8e7 100644 --- a/docs/docs/Classes/STPPaymentActivityIndicatorView.html +++ b/docs/docs/Classes/STPPaymentActivityIndicatorView.html @@ -94,6 +94,9 @@ + @@ -244,7 +247,7 @@

Declaration

Swift

-
func setAnimating(animating: AnyObject!, animated: AnyObject!)
+
func setAnimating(_ animating: Any!, animated: Any!)
@@ -332,7 +335,7 @@

Declaration

diff --git a/docs/docs/Classes/STPPaymentCardTextField.html b/docs/docs/Classes/STPPaymentCardTextField.html index 200665798cf..4c2e4ccb2db 100644 --- a/docs/docs/Classes/STPPaymentCardTextField.html +++ b/docs/docs/Classes/STPPaymentCardTextField.html @@ -94,6 +94,9 @@ + @@ -243,8 +246,8 @@

STPPaymentCardTextField

Declaration

Objective-C

-
@property (readwrite, nonatomic, nullable)
-    id<STPPaymentCardTextFieldDelegate> delegate;
+
@property (readwrite, nonatomic, nullable) id<STPPaymentCardTextFieldDelegate>
+    delegate;
@@ -870,7 +873,7 @@

Declaration

Swift

-
class func cvcImageForCardBrand(cardBrand: STPCardBrand) -> AnyObject!
+
class func cvcImage(for cardBrand: STPCardBrand) -> Any!
@@ -933,7 +936,7 @@

Declaration

Swift

-
class func brandImageForCardBrand(cardBrand: STPCardBrand) -> AnyObject!
+
class func brandImage(for cardBrand: STPCardBrand) -> Any!
@@ -995,7 +998,7 @@

Declaration

Swift

-
func brandImageRectForBounds(bounds: CGRect) -> CGRect
+
func brandImageRect(forBounds bounds: CGRect) -> CGRect
@@ -1057,7 +1060,7 @@

Declaration

Swift

-
func fieldsRectForBounds(bounds: CGRect) -> CGRect
+
func fieldsRect(forBounds bounds: CGRect) -> CGRect
@@ -1119,7 +1122,7 @@

Declaration

Swift

-
func numberFieldRectForBounds(bounds: CGRect) -> CGRect
+
func numberRect(forBounds bounds: CGRect) -> CGRect
@@ -1181,7 +1184,7 @@

Declaration

Swift

-
func cvcFieldRectForBounds(bounds: CGRect) -> CGRect
+
func cvcFieldRect(forBounds bounds: CGRect) -> CGRect
@@ -1243,7 +1246,7 @@

Declaration

Swift

-
func expirationFieldRectForBounds(bounds: CGRect) -> CGRect
+
func expirationFieldRect(forBounds bounds: CGRect) -> CGRect
@@ -1339,7 +1342,7 @@

Declaration

Swift

-
var enabled: Bool { get set }
+
var isEnabled: Bool { get set }
@@ -1605,7 +1608,7 @@

Declaration

diff --git a/docs/docs/Classes/STPPaymentConfiguration.html b/docs/docs/Classes/STPPaymentConfiguration.html new file mode 100644 index 00000000000..b62139b0f8e --- /dev/null +++ b/docs/docs/Classes/STPPaymentConfiguration.html @@ -0,0 +1,493 @@ + + + + STPPaymentConfiguration Class Reference + + + + + + + + + + + + + +
+

+ + Stripe Docs + + +

+ +

+ + + View on GitHub + +

+ +
+ + + +
+ +
+ +
+
+

STPPaymentConfiguration

+
+
+
@interface STPPaymentConfiguration : NSObject <NSCopying>
+ +
+
+

An STPPaymentConfiguration represents all the options you can set or change +around a payment.

+ +

You provide an STPPaymentConfiguration object to your STPPaymentContext +when making a charge. The configuration generally has settings that +will not change from payment to payment and thus is reusable, while the context +is specific to a single particular payment instance.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + +sharedConfiguration + +
    +
    +
    +
    +
    +
    +

    This is a convenience singleton configuration that uses the default values +for every property

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)sharedConfiguration;
    + +
    +
    +

    Swift

    +
    class func shared() -> Self
    + +
    +
    + +
    +
    +
  • +
  • +
    + + + + publishableKey + +
    +
    +
    +
    +
    +
    +

    Your Stripe publishable key. You can get this from https://dashboard.stripe.com/account/apikeys .

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (readwrite, copy, nonatomic) NSString *_Nonnull publishableKey;
    + +
    +
    +

    Swift

    +
    var publishableKey: String { get set }
    + +
    +
    + +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    An enum value representing which payment methods you will accept from your user in addition to credit cards. Unless you have a very specific reason not to, you should leave this at the default, STPPaymentMethodTypeAll.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (assign, readwrite, nonatomic)
    +    STPPaymentMethodType additionalPaymentMethods;
    + +
    +
    +

    Swift

    +
    var additionalPaymentMethods: STPPaymentMethodType { get set }
    + +
    +
    + +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The billing address fields the user must fill out when prompted for their payment details. These fields will all be present on the returned token from Stripe. See https://stripe.com/docs/api#create_card_token for more information.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (assign, readwrite, nonatomic)
    +    STPBillingAddressFields requiredBillingAddressFields;
    + +
    +
    +

    Swift

    +
    var requiredBillingAddressFields: STPBillingAddressFields { get set }
    + +
    +
    + +
    +
    +
  • +
  • +
    + + + + companyName + +
    +
    +
    +
    +
    +
    +

    The name of your company, for displaying to the user during payment flows. For example, when using Apple Pay, the payment sheet’s final line item will read PAY {companyName}. This defaults to the name of your iOS application.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (readwrite, copy, nonatomic) NSString *_Nonnull companyName;
    + +
    +
    +

    Swift

    +
    var companyName: String { get set }
    + +
    +
    + +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The Apple Merchant Identifier to use during Apple Pay transactions. To create one of these, see our guide at https://stripe.com/docs/mobile/apple-pay . You must set this to a valid identifier in order to automatically enable Apple Pay.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (readwrite, copy, nonatomic, nullable)
    +    NSString *appleMerchantIdentifier;
    + +
    +
    +

    Swift

    +
    var appleMerchantIdentifier: String? { get set }
    + +
    +
    + +
    +
    +
  • +
  • +
    + + + + smsAutofillDisabled + +
    +
    +
    +
    +
    +
    +

    When entering their payment information, users who have a saved card with Stripe will be prompted to autofill it by entering an SMS code. Set this property to YES to disable this feature. The user won’t receive an SMS code even if they have their payment information stored with Stripe, and won’t be prompted to save it if they don’t.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (assign, readwrite, nonatomic) BOOL smsAutofillDisabled;
    + +
    +
    +

    Swift

    +
    var smsAutofillDisabled: Bool { get set }
    + +
    +
    + +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/docs/docs/Classes/STPPaymentContext.html b/docs/docs/Classes/STPPaymentContext.html index 26a0348dc32..de2c99433ba 100644 --- a/docs/docs/Classes/STPPaymentContext.html +++ b/docs/docs/Classes/STPPaymentContext.html @@ -94,6 +94,9 @@ + @@ -249,7 +252,7 @@

Declaration

Swift

-
init(APIAdapter apiAdapter: STPBackendAPIAdapter)
+
init(apiAdapter: STPBackendAPIAdapter)
@@ -281,13 +284,13 @@

Declaration

Objective-C

- (nonnull instancetype)
 initWithAPIAdapter:(nonnull id<STPBackendAPIAdapter>)apiAdapter
-     configuration:(nonnull STPPaymentConfiguration *)configuration
+     configuration:(nonnull STPPaymentConfiguration *)configuration
              theme:(nonnull STPTheme *)theme;

Swift

-
init(APIAdapter apiAdapter: STPBackendAPIAdapter, configuration: STPPaymentConfiguration, theme: STPTheme)
+
init(apiAdapter: STPBackendAPIAdapter, configuration: STPPaymentConfiguration, theme: STPTheme)
@@ -403,12 +406,12 @@

Declaration

Declaration

Objective-C

-
@property (readonly, nonatomic) STPPaymentConfiguration *_Nonnull configuration;
+
@property (readonly, nonatomic) STPPaymentConfiguration *_Nonnull configuration;

Swift

-
var configuration: STPPaymentConfiguration { get }
+
var configuration: STPPaymentConfiguration { get }
@@ -539,8 +542,8 @@

Declaration

Declaration

Objective-C

-
@property (readwrite, nonatomic, nullable)
-    id<STPPaymentContextDelegate> delegate;
+
@property (readwrite, nonatomic, nullable) id<STPPaymentContextDelegate>
+    delegate;
@@ -610,8 +613,8 @@

Declaration

Declaration

Objective-C

-
@property (readonly, nonatomic, nullable)
-    id<STPPaymentMethod> selectedPaymentMethod;
+
@property (readonly, nonatomic, nullable) id<STPPaymentMethod>
+    selectedPaymentMethod;
@@ -757,8 +760,8 @@

Declaration

-

If you support Apple Pay, you can optionally set the PKPaymentSummaryItems you want to display here instead of using paymentAmount - If not set, a single summary item will be automatically generated using paymentAmount and your companyName. +

If you support Apple Pay, you can optionally set the PKPaymentSummaryItems you want to display here instead of using paymentAmount. Note that the grand total (the amount of the last summary item) must be greater than zero. + If not set, a single summary item will be automatically generated using paymentAmount and your configuration’s companyName. - see: PKPaymentRequest for more information

@@ -976,7 +979,7 @@

Declaration

diff --git a/docs/docs/Classes/STPPaymentMethodsViewController.html b/docs/docs/Classes/STPPaymentMethodsViewController.html index 990fafa4f45..e48ccc1fefe 100644 --- a/docs/docs/Classes/STPPaymentMethodsViewController.html +++ b/docs/docs/Classes/STPPaymentMethodsViewController.html @@ -94,6 +94,9 @@ + @@ -301,7 +304,7 @@

Declaration

Objective-C

- (nonnull instancetype)
-initWithConfiguration:(nonnull STPPaymentConfiguration *)configuration
+initWithConfiguration:(nonnull STPPaymentConfiguration *)configuration
                 theme:(nonnull STPTheme *)theme
            apiAdapter:(nonnull id<STPBackendAPIAdapter>)apiAdapter
              delegate:
@@ -310,7 +313,7 @@ 

Declaration

Swift

-
init(configuration: STPPaymentConfiguration, theme: STPTheme, apiAdapter: STPBackendAPIAdapter, delegate: STPPaymentMethodsViewControllerDelegate)
+
init(configuration: STPPaymentConfiguration, theme: STPTheme, apiAdapter: STPBackendAPIAdapter, delegate: STPPaymentMethodsViewControllerDelegate)
@@ -423,7 +426,7 @@

Declaration

diff --git a/docs/docs/Classes/STPPaymentResult.html b/docs/docs/Classes/STPPaymentResult.html index 758d39814d4..908ad131bad 100644 --- a/docs/docs/Classes/STPPaymentResult.html +++ b/docs/docs/Classes/STPPaymentResult.html @@ -94,6 +94,9 @@ + @@ -297,7 +300,7 @@

Declaration

diff --git a/docs/docs/Classes/STPTheme.html b/docs/docs/Classes/STPTheme.html index 237380d3491..ec3751cc65d 100644 --- a/docs/docs/Classes/STPTheme.html +++ b/docs/docs/Classes/STPTheme.html @@ -94,6 +94,9 @@ + @@ -244,7 +247,7 @@

Declaration

Swift

-
class func defaultTheme() -> STPTheme!
+
class func `default`() -> STPTheme!
@@ -603,6 +606,79 @@

Declaration

+
  • +
    + + + + barStyle + +
    +
    +
    +
    +
    +
    +

    The navigation bar style to use for any view controllers presented modally +by the SDK. The default value will be determined based on the brightness +of the theme’s primaryBackgroundColor.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (assign, readwrite, nonatomic) UIBarStyle barStyle;
    + +
    +
    +

    Swift

    +
    var barStyle: Int32 { get set }
    + +
    +
    + +
    +
    +
  • +
  • +
    + + + + translucentNavigationBar + +
    +
    +
    +
    +
    +
    +

    A Boolean value indicating whether the navigation bar for any view controllers +presented modally by the SDK should be translucent. The default value is NO.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (assign, readwrite, nonatomic) BOOL translucentNavigationBar;
    + +
    +
    +

    Swift

    +
    var translucentNavigationBar: Int32 { get set }
    + +
    +
    + +
    +
    +
  • @@ -633,7 +709,7 @@

    Declaration

    @@ -668,7 +744,7 @@

    Declaration

    @@ -681,7 +757,7 @@

    Declaration

    diff --git a/docs/docs/Classes/STPToken.html b/docs/docs/Classes/STPToken.html index fdb1a8bf8f1..ed3b1fa18e7 100644 --- a/docs/docs/Classes/STPToken.html +++ b/docs/docs/Classes/STPToken.html @@ -94,6 +94,9 @@
  • + @@ -416,7 +419,7 @@

    Declaration

    Swift

    -
    var created: NSDate? { get }
    +
    var created: Date? { get }
    @@ -434,7 +437,7 @@

    Declaration

    diff --git a/docs/docs/Classes/STPUserInformation.html b/docs/docs/Classes/STPUserInformation.html index 343d837c768..bb2dc774cec 100644 --- a/docs/docs/Classes/STPUserInformation.html +++ b/docs/docs/Classes/STPUserInformation.html @@ -94,6 +94,9 @@ + @@ -297,7 +300,7 @@

    Declaration

    diff --git a/docs/docs/Classes/Stripe.html b/docs/docs/Classes/Stripe.html index a316eef8bda..87c9d80f41a 100644 --- a/docs/docs/Classes/Stripe.html +++ b/docs/docs/Classes/Stripe.html @@ -94,6 +94,9 @@ + @@ -252,7 +255,7 @@

    Declaration

    Swift

    -
    class func setDefaultPublishableKey(publishableKey: String)
    +
    class func setDefaultPublishableKey(_ publishableKey: String)
    @@ -491,7 +494,7 @@

    Return Value

    diff --git a/docs/docs/Constants.html b/docs/docs/Constants.html index 0dc279ddd03..efe63b6cdf3 100644 --- a/docs/docs/Constants.html +++ b/docs/docs/Constants.html @@ -93,6 +93,9 @@ + @@ -255,7 +258,7 @@

    Declaration

    diff --git a/docs/docs/Enums.html b/docs/docs/Enums.html index 1933c85c044..c4b97c81863 100644 --- a/docs/docs/Enums.html +++ b/docs/docs/Enums.html @@ -93,6 +93,9 @@ + @@ -455,7 +458,7 @@

    Declaration

    diff --git a/docs/docs/Enums/STPBillingAddressFields.html b/docs/docs/Enums/STPBillingAddressFields.html index fb68a38c801..3db6502f984 100644 --- a/docs/docs/Enums/STPBillingAddressFields.html +++ b/docs/docs/Enums/STPBillingAddressFields.html @@ -94,6 +94,9 @@ + @@ -251,7 +254,7 @@

    Declaration

    Swift

    -
    case None
    +
    case none = 0
    @@ -286,7 +289,7 @@

    Declaration

    Swift

    -
    case Zip
    +
    case zip = 1
    @@ -321,7 +324,7 @@

    Declaration

    Swift

    -
    case Full
    +
    case full = 2
    @@ -339,7 +342,7 @@

    Declaration

    diff --git a/docs/docs/Enums/STPPaymentMethodType.html b/docs/docs/Enums/STPPaymentMethodType.html index cbd504e92c8..27730e86966 100644 --- a/docs/docs/Enums/STPPaymentMethodType.html +++ b/docs/docs/Enums/STPPaymentMethodType.html @@ -94,6 +94,9 @@ + @@ -317,7 +320,7 @@

    Declaration

    diff --git a/docs/docs/Enums/STPPaymentStatus.html b/docs/docs/Enums/STPPaymentStatus.html index 22c37d3bfe3..0a3a07431e7 100644 --- a/docs/docs/Enums/STPPaymentStatus.html +++ b/docs/docs/Enums/STPPaymentStatus.html @@ -94,6 +94,9 @@ + @@ -244,7 +247,7 @@

    Declaration

    Swift

    -
    case Success
    +
    case success = 0
    @@ -279,7 +282,7 @@

    Declaration

    Swift

    -
    case Error
    +
    case error = 1
    @@ -314,7 +317,7 @@

    Declaration

    Swift

    -
    case UserCancellation
    +
    case userCancellation = 2
    @@ -332,7 +335,7 @@

    Declaration

    diff --git a/docs/docs/Protocols.html b/docs/docs/Protocols.html index 4cc5b42c313..a12c90dcf79 100644 --- a/docs/docs/Protocols.html +++ b/docs/docs/Protocols.html @@ -93,6 +93,9 @@ + @@ -243,7 +246,7 @@

    Declaration

    @@ -283,7 +286,7 @@

    Declaration

    @@ -403,7 +406,7 @@

    Declaration

    @@ -536,7 +539,7 @@

    Declaration

    diff --git a/docs/docs/Protocols/STPAddCardViewControllerDelegate.html b/docs/docs/Protocols/STPAddCardViewControllerDelegate.html index b7345360998..0ea2b9ac935 100644 --- a/docs/docs/Protocols/STPAddCardViewControllerDelegate.html +++ b/docs/docs/Protocols/STPAddCardViewControllerDelegate.html @@ -94,6 +94,9 @@ + @@ -245,7 +248,7 @@

    Declaration

    Swift

    -
    func addCardViewControllerDidCancel(addCardViewController: STPAddCardViewController)
    +
    func addCardViewControllerDidCancel(_ addCardViewController: STPAddCardViewController)
    @@ -290,6 +293,12 @@

    Parameters

    This is called when the user successfully adds a card and tokenizes it with Stripe. You should send the token to your backend to store it on a customer, and then call the provided completion block when that call is finished. If an error occurred while talking to your backend, call completion(error), otherwise, dismiss (or pop) the view controller.

    +
    +

    Note

    +

    If you are on Swift 3, you must declare the completion block as @escaping or Xcode will give you a protocol conformance error. https://bugs.swift.org/browse/SR-2597

    + +
    +

    Declaration

    @@ -303,7 +312,7 @@

    Declaration

    Swift

    -
    func addCardViewController(addCardViewController: STPAddCardViewController, didCreateToken token: STPToken, completion: STPErrorBlock)
    +
    func addCardViewController(_ addCardViewController: STPAddCardViewController, didCreateToken token: STPToken, completion: STPErrorBlock)
    @@ -354,7 +363,7 @@

    Parameters

    @@ -367,7 +376,7 @@

    Parameters

    diff --git a/docs/docs/Protocols/STPBackendAPIAdapter.html b/docs/docs/Protocols/STPBackendAPIAdapter.html index c0644c640b0..241a08dd7e0 100644 --- a/docs/docs/Protocols/STPBackendAPIAdapter.html +++ b/docs/docs/Protocols/STPBackendAPIAdapter.html @@ -94,6 +94,9 @@ + @@ -238,6 +241,12 @@

    STPBackendAPIAdapter

    See

    STPCard + + +
    +

    Note

    +

    If you are on Swift 3, you must declare the completion block as @escaping or Xcode will give you a protocol conformance error. https://bugs.swift.org/browse/SR-2597

    +
    @@ -250,7 +259,7 @@

    Declaration

    Swift

    -
    func retrieveCustomer(completion: STPCustomerCompletionBlock)
    +
    func retrieveCustomer(_ completion: STPCustomerCompletionBlock)
    @@ -275,7 +284,7 @@

    Parameters

    @@ -295,6 +304,12 @@

    Parameters

    Adds a payment source to a customer. On your backend, retrieve the Stripe customer associated with your logged-in user. Then, call the Update Customer method on that customer as described at https://stripe.com/docs/api#update_customer (for an example Ruby implementation of this API, see https://github.com/stripe/example-ios-backend/blob/master/web.rb#L60 ). If this API call succeeds, call completion(nil). Otherwise, call completion(error) with the error that occurred.

    +
    +

    Note

    +

    If you are on Swift 3, you must declare the completion block as @escaping or Xcode will give you a protocol conformance error. https://bugs.swift.org/browse/SR-2597

    + +
    +

    Declaration

    @@ -306,7 +321,7 @@

    Declaration

    Swift

    -
    func attachSourceToCustomer(source: STPSource, completion: STPErrorBlock)
    +
    func attachSource(toCustomer source: STPSource, completion: STPErrorBlock)
    @@ -344,7 +359,7 @@

    Parameters

    @@ -364,6 +379,12 @@

    Parameters

    Change a customer’s default_source to be the provided card. On your backend, retrieve the Stripe customer associated with your logged-in user. Then, call the Customer Update method as described at https://stripe.com/docs/api#update_customer , specifying default_source to be the value of source.stripeID (for an example Ruby implementation of this API, see https://github.com/stripe/example-ios-backend/blob/master/web.rb#L82 ). If this API call succeeds, call completion(nil). Otherwise, call completion(error) with the error that occurred.

    +
    +

    Note

    +

    If you are on Swift 3, you must declare the completion block as @escaping or Xcode will give you a protocol conformance error. https://bugs.swift.org/browse/SR-2597

    + +
    +

    Declaration

    @@ -375,7 +396,7 @@

    Declaration

    Swift

    -
    func selectDefaultCustomerSource(source: STPSource, completion: STPErrorBlock)
    +
    func selectDefaultCustomerSource(_ source: STPSource, completion: STPErrorBlock)
    @@ -413,7 +434,7 @@

    Parameters

    @@ -426,7 +447,7 @@

    Parameters

    diff --git a/docs/docs/Protocols/STPFormEncodable.html b/docs/docs/Protocols/STPFormEncodable.html index a88ec253b47..a5ec68fa14f 100644 --- a/docs/docs/Protocols/STPFormEncodable.html +++ b/docs/docs/Protocols/STPFormEncodable.html @@ -94,6 +94,9 @@ + @@ -279,7 +282,7 @@

    Declaration

    Swift

    -
    static func propertyNamesToFormFieldNamesMapping() -> [NSObject : AnyObject]
    +
    static func propertyNamesToFormFieldNamesMapping() -> [AnyHashable : Any]
    @@ -319,7 +322,7 @@

    Declaration

    Swift

    -
    var additionalAPIParameters: [NSObject : AnyObject] { get set }
    +
    var additionalAPIParameters: [AnyHashable : Any] { get set }
    @@ -337,7 +340,7 @@

    Declaration

    diff --git a/docs/docs/Protocols/STPPaymentCardTextFieldDelegate.html b/docs/docs/Protocols/STPPaymentCardTextFieldDelegate.html index 7e682e268cf..ba730ceb869 100644 --- a/docs/docs/Protocols/STPPaymentCardTextFieldDelegate.html +++ b/docs/docs/Protocols/STPPaymentCardTextFieldDelegate.html @@ -94,6 +94,9 @@ + @@ -253,7 +256,7 @@

    Declaration

    Swift

    -
    optional func paymentCardTextFieldDidChange(textField: STPPaymentCardTextField)
    +
    optional func paymentCardTextFieldDidChange(_ textField: STPPaymentCardTextField)
    @@ -309,7 +312,7 @@

    Declaration

    Swift

    -
    optional func paymentCardTextFieldDidBeginEditingNumber(textField: STPPaymentCardTextField)
    +
    optional func paymentCardTextFieldDidBeginEditingNumber(_ textField: STPPaymentCardTextField)
    @@ -345,7 +348,7 @@

    Declaration

    Swift

    -
    optional func paymentCardTextFieldDidEndEditingNumber(textField: STPPaymentCardTextField)
    +
    optional func paymentCardTextFieldDidEndEditingNumber(_ textField: STPPaymentCardTextField)
    @@ -381,7 +384,7 @@

    Declaration

    Swift

    -
    optional func paymentCardTextFieldDidBeginEditingCVC(textField: STPPaymentCardTextField)
    +
    optional func paymentCardTextFieldDidBeginEditingCVC(_ textField: STPPaymentCardTextField)
    @@ -417,7 +420,7 @@

    Declaration

    Swift

    -
    optional func paymentCardTextFieldDidEndEditingCVC(textField: STPPaymentCardTextField)
    +
    optional func paymentCardTextFieldDidEndEditingCVC(_ textField: STPPaymentCardTextField)
    @@ -453,7 +456,7 @@

    Declaration

    Swift

    -
    optional func paymentCardTextFieldDidBeginEditingExpiration(textField: STPPaymentCardTextField)
    +
    optional func paymentCardTextFieldDidBeginEditingExpiration(_ textField: STPPaymentCardTextField)
    @@ -489,7 +492,7 @@

    Declaration

    Swift

    -
    optional func paymentCardTextFieldDidEndEditingExpiration(textField: STPPaymentCardTextField)
    +
    optional func paymentCardTextFieldDidEndEditingExpiration(_ textField: STPPaymentCardTextField)
    @@ -507,7 +510,7 @@

    Declaration

    diff --git a/docs/docs/Protocols/STPPaymentContextDelegate.html b/docs/docs/Protocols/STPPaymentContextDelegate.html index 5e598a9e203..a25b29b5cfe 100644 --- a/docs/docs/Protocols/STPPaymentContextDelegate.html +++ b/docs/docs/Protocols/STPPaymentContextDelegate.html @@ -94,6 +94,9 @@ + @@ -249,12 +252,12 @@

    Declaration

    Objective-C

    - (void)paymentContext:(nonnull STPPaymentContext *)paymentContext
    -didFailToLoadWithError:(nonnull NSError *)error;
    + didFailToLoadWithError:(nonnull NSError *)error;

    Swift

    -
    func paymentContext(paymentContext: STPPaymentContext, didFailToLoadWithError error: NSError)
    +
    func paymentContext(_ paymentContext: STPPaymentContext, didFailToLoadWithError error: Error)
    @@ -322,7 +325,7 @@

    Declaration

    Swift

    -
    func paymentContextDidChange(paymentContext: STPPaymentContext)
    +
    func paymentContextDidChange(_ paymentContext: STPPaymentContext)
    @@ -367,19 +370,25 @@

    Parameters

    Inside this method, you should make a call to your backend API to make a charge with that Customer + source, and invoke the completion block when that is done.

    +
    +

    Note

    +

    If you are on Swift 3, you must declare the completion block as @escaping or Xcode will give you a protocol conformance error. https://bugs.swift.org/browse/SR-2597

    + +
    +

    Declaration

    Objective-C

    - (void)paymentContext:(nonnull STPPaymentContext *)paymentContext
    -didCreatePaymentResult:(nonnull STPPaymentResult *)paymentResult
    -            completion:(nonnull STPErrorBlock)completion;
    + didCreatePaymentResult:(nonnull STPPaymentResult *)paymentResult + completion:(nonnull STPErrorBlock)completion;

    Swift

    -
    func paymentContext(paymentContext: STPPaymentContext, didCreatePaymentResult paymentResult: STPPaymentResult, completion: STPErrorBlock)
    +
    func paymentContext(_ paymentContext: STPPaymentContext, didCreatePaymentResult paymentResult: STPPaymentResult, completion: STPErrorBlock)
    @@ -430,7 +439,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -456,13 +465,13 @@

    Declaration

    Objective-C

    - (void)paymentContext:(nonnull STPPaymentContext *)paymentContext
    -   didFinishWithStatus:(STPPaymentStatus)status
    -                 error:(nullable NSError *)error;
    + didFinishWithStatus:(STPPaymentStatus)status + error:(nullable NSError *)error;

    Swift

    -
    func paymentContext(paymentContext: STPPaymentContext, didFinishWithStatus status: STPPaymentStatus, error: NSError?)
    +
    func paymentContext(_ paymentContext: STPPaymentContext, didFinishWith status: STPPaymentStatus, error: Error?)
    @@ -513,7 +522,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -526,7 +535,7 @@

    Parameters

    diff --git a/docs/docs/Protocols/STPPaymentMethod.html b/docs/docs/Protocols/STPPaymentMethod.html index 8ac7a311ea0..7d89b46d62f 100644 --- a/docs/docs/Protocols/STPPaymentMethod.html +++ b/docs/docs/Protocols/STPPaymentMethod.html @@ -94,6 +94,9 @@ + @@ -332,7 +335,7 @@

    Declaration

    diff --git a/docs/docs/Protocols/STPPaymentMethodsViewControllerDelegate.html b/docs/docs/Protocols/STPPaymentMethodsViewControllerDelegate.html index 8670f238d64..d31e353a9cb 100644 --- a/docs/docs/Protocols/STPPaymentMethodsViewControllerDelegate.html +++ b/docs/docs/Protocols/STPPaymentMethodsViewControllerDelegate.html @@ -94,6 +94,9 @@ + @@ -247,7 +250,7 @@

    Declaration

    Swift

    -
    func paymentMethodsViewController(paymentMethodsViewController: STPPaymentMethodsViewController, didSelectPaymentMethod paymentMethod: STPPaymentMethod)
    +
    func paymentMethodsViewController(_ paymentMethodsViewController: STPPaymentMethodsViewController, didSelect paymentMethod: STPPaymentMethod)
    @@ -317,7 +320,7 @@

    Declaration

    Swift

    -
    func paymentMethodsViewController(paymentMethodsViewController: STPPaymentMethodsViewController, didFailToLoadWithError error: NSError)
    +
    func paymentMethodsViewController(_ paymentMethodsViewController: STPPaymentMethodsViewController, didFailToLoadWithError error: Error)
    @@ -386,7 +389,7 @@

    Declaration

    Swift

    -
    func paymentMethodsViewControllerDidFinish(paymentMethodsViewController: STPPaymentMethodsViewController)
    +
    func paymentMethodsViewControllerDidFinish(_ paymentMethodsViewController: STPPaymentMethodsViewController)
    @@ -424,7 +427,7 @@

    Parameters

    diff --git a/docs/docs/Protocols/STPSource.html b/docs/docs/Protocols/STPSource.html index 2ede8e107f6..4e5526b2dbf 100644 --- a/docs/docs/Protocols/STPSource.html +++ b/docs/docs/Protocols/STPSource.html @@ -94,6 +94,9 @@ + @@ -262,7 +265,7 @@

    Declaration

    diff --git a/docs/docs/Type Definitions.html b/docs/docs/Type Definitions.html index 34d91d61a06..df54c036966 100644 --- a/docs/docs/Type Definitions.html +++ b/docs/docs/Type Definitions.html @@ -93,6 +93,9 @@ + @@ -244,7 +247,7 @@

    Declaration

    Swift

    -
    typealias STPCompletionBlock = (STPToken?, NSError?) -> Void
    +
    typealias STPCompletionBlock = (STPToken?, Error?) -> Void
    @@ -317,7 +320,7 @@

    Declaration

    Swift

    -
    typealias STPCustomerCompletionBlock = (STPCustomer?, NSError?) -> Void
    +
    typealias STPCustomerCompletionBlock = (STPCustomer?, Error?) -> Void
    @@ -424,7 +427,7 @@

    Declaration

    Swift

    -
    typealias STPErrorBlock = (NSError?) -> Void
    +
    typealias STPErrorBlock = (Error?) -> Void
    @@ -479,7 +482,7 @@

    Declaration

    Swift

    -
    typealias STPTokenCompletionBlock = (STPToken?, NSError?) -> Void
    +
    typealias STPTokenCompletionBlock = (STPToken?, Error?) -> Void
    @@ -530,7 +533,7 @@

    Parameters

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Categories.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Categories.html index bbb9f464dfd..448272851b3 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Categories.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Categories.html @@ -93,6 +93,9 @@ + @@ -251,7 +254,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Categories/UINavigationBar(Stripe_Theme).html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Categories/UINavigationBar(Stripe_Theme).html index 94e394c3a8d..bd6d218b15d 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Categories/UINavigationBar(Stripe_Theme).html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Categories/UINavigationBar(Stripe_Theme).html @@ -94,6 +94,9 @@ + @@ -277,7 +280,7 @@

    Parameters

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes.html index f67dc10aef2..c1ba8e53bc0 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes.html @@ -93,6 +93,9 @@ + @@ -809,6 +812,52 @@

    Declaration

    +
    + +
    - Show on GitHub + Show on GitHub
    @@ -1059,7 +1108,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPAPIClient.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPAPIClient.html index 6a5e3e559f2..51820c53b19 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPAPIClient.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPAPIClient.html @@ -94,6 +94,9 @@ + @@ -244,7 +247,7 @@

    Declaration

    Swift

    -
    class func sharedClient() -> Self
    +
    class func shared() -> Self
    @@ -318,12 +321,12 @@

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic)
    -    STPPaymentConfiguration *_Nonnull configuration;
    + STPPaymentConfiguration *_Nonnull configuration;

    Swift

    -
    @NSCopying var configuration: STPPaymentConfiguration { get set }
    +
    @NSCopying var configuration: STPPaymentConfiguration { get set }
    @@ -446,7 +449,7 @@

    Declaration

    Swift

    -
    func createTokenWithBankAccount(bankAccount: STPBankAccountParams, completion: STPTokenCompletionBlock?)
    +
    func createToken(withBankAccount bankAccount: STPBankAccountParams, completion: STPTokenCompletionBlock? = nil)
    @@ -526,7 +529,7 @@

    Declaration

    Swift

    -
    func createTokenWithCard(card: STPCardParams, completion: STPTokenCompletionBlock?)
    +
    func createToken(withCard card: STPCardParams, completion: STPTokenCompletionBlock? = nil)
    @@ -577,7 +580,7 @@

    Parameters

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPAddCardViewController.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPAddCardViewController.html index 673563caa79..95330fe73c1 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPAddCardViewController.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPAddCardViewController.html @@ -94,6 +94,9 @@ + @@ -275,13 +278,13 @@

    Declaration

    Objective-C

    - (nonnull instancetype)initWithConfiguration:
    -                            (nonnull STPPaymentConfiguration *)configuration
    +                            (nonnull STPPaymentConfiguration *)configuration
                                             theme:(nonnull STPTheme *)theme;

    Swift

    -
    init(configuration: STPPaymentConfiguration, theme: STPTheme)
    +
    init(configuration: STPPaymentConfiguration, theme: STPTheme)
    @@ -440,7 +443,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPAddress.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPAddress.html index e7fbe1e34a0..024b2e95357 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPAddress.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPAddress.html @@ -94,6 +94,9 @@ + @@ -542,7 +545,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPBankAccount.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPBankAccount.html index 5cd44fe29ea..f2dd67d881c 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPBankAccount.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPBankAccount.html @@ -94,6 +94,9 @@ + @@ -645,7 +648,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPBankAccountParams.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPBankAccountParams.html index bfbc8786e83..657a87923d0 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPBankAccountParams.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPBankAccountParams.html @@ -94,6 +94,9 @@ + @@ -474,7 +477,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPCard.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPCard.html index 6a09b457ca2..3467346c3e6 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPCard.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPCard.html @@ -94,6 +94,9 @@ + @@ -250,7 +253,7 @@

    Declaration

    Swift

    -
    init(ID cardID: String, brand: STPCardBrand, last4: String, expMonth: UInt, expYear: UInt, funding: STPCardFundingType)
    +
    init(id cardID: String, brand: STPCardBrand, last4: String, expMonth: UInt, expYear: UInt, funding: STPCardFundingType)
    @@ -375,7 +378,7 @@

    Declaration

    Swift

    -
    class func brandFromString(string: String) -> STPCardBrand
    +
    class func brand(from string: String) -> STPCardBrand
    @@ -435,7 +438,7 @@

    Declaration

    Swift

    -
    class func fundingFromString(string: String) -> STPCardFundingType
    +
    class func funding(from string: String) -> STPCardFundingType
    @@ -966,7 +969,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPCardParams.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPCardParams.html index ee3b29991bb..9cb1f381c76 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPCardParams.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPCardParams.html @@ -94,6 +94,9 @@ + @@ -493,7 +496,7 @@

    Declaration

    Swift

    -
    func validateNumber(ioValue: AutoreleasingUnsafeMutablePointer
    +
    func validateNumber(_ ioValue: AutoreleasingUnsafeMutablePointer
    @@ -588,7 +591,7 @@

    Return Value

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPCardValidator.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPCardValidator.html index bd76f17ddc1..7fdf5183590 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPCardValidator.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPCardValidator.html @@ -94,6 +94,9 @@ + @@ -245,7 +248,7 @@

    Declaration

    Swift

    -
    class func sanitizedNumericStringForString(string: String) -> String
    +
    class func sanitizedNumericString(for string: String) -> String
    @@ -280,7 +283,7 @@

    Declaration

    Swift

    -
    class func stringIsNumeric(string: String) -> Bool
    +
    class func stringIsNumeric(_ string: String) -> Bool
    @@ -317,7 +320,7 @@

    Declaration

    Swift

    -
    class func validationStateForNumber(cardNumber: String, validatingCardBrand: Bool) -> STPCardValidationState
    +
    class func validationState(forNumber cardNumber: String, validatingCardBrand: Bool) -> STPCardValidationState
    @@ -394,7 +397,7 @@

    Declaration

    Swift

    -
    class func brandForNumber(cardNumber: String) -> STPCardBrand
    +
    class func brand(forNumber cardNumber: String) -> STPCardBrand
    @@ -460,7 +463,7 @@

    Declaration

    Swift

    -
    class func lengthsForCardBrand(brand: STPCardBrand) -> Set
    +
    class func lengths(for brand: STPCardBrand) -> Set
    @@ -495,7 +498,7 @@

    Declaration

    Swift

    -
    class func fragmentLengthForCardBrand(brand: STPCardBrand) -> Int
    +
    class func fragmentLength(for brand: STPCardBrand) -> Int
    @@ -531,7 +534,7 @@

    Declaration

    Swift

    -
    class func validationStateForExpirationMonth(expirationMonth: String) -> STPCardValidationState
    +
    class func validationState(forExpirationMonth expirationMonth: String) -> STPCardValidationState
    @@ -597,7 +600,7 @@

    Declaration

    Swift

    -
    class func validationStateForExpirationYear(expirationYear: String, inMonth expirationMonth: String) -> STPCardValidationState
    +
    class func validationState(forExpirationYear expirationYear: String, inMonth expirationMonth: String) -> STPCardValidationState
    @@ -674,7 +677,7 @@

    Declaration

    Swift

    -
    class func maxCVCLengthForCardBrand(brand: STPCardBrand) -> UInt
    +
    class func maxCVCLength(for brand: STPCardBrand) -> UInt
    @@ -710,7 +713,7 @@

    Declaration

    Swift

    -
    class func validationStateForCVC(cvc: String, cardBrand brand: STPCardBrand) -> STPCardValidationState
    +
    class func validationState(forCVC cvc: String, cardBrand brand: STPCardBrand) -> STPCardValidationState
    @@ -791,7 +794,7 @@

    Declaration

    Swift

    -
    class func validationStateForCard(card: STPCardParams) -> STPCardValidationState
    +
    class func validationState(forCard card: STPCardParams) -> STPCardValidationState
    @@ -834,7 +837,7 @@

    Return Value

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPCustomer.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPCustomer.html index 8d27d965d07..079d1314d04 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPCustomer.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPCustomer.html @@ -94,6 +94,9 @@ + @@ -421,7 +424,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPCustomerDeserializer.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPCustomerDeserializer.html index a0cab766543..bb84f6ec2af 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPCustomerDeserializer.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPCustomerDeserializer.html @@ -94,6 +94,9 @@ + @@ -246,7 +249,7 @@

    Declaration

    Swift

    -
    init(data: NSData?, urlResponse: NSURLResponse?, error: NSError?)
    +
    init(data: Data?, urlResponse: URLResponse?, error: Error?)
    @@ -327,7 +330,7 @@

    Declaration

    Swift

    -
    init(JSONResponse json: AnyObject)
    +
    init(jsonResponse json: Any)
    @@ -417,7 +420,7 @@

    Declaration

    Swift

    -
    var error: NSError? { get }
    +
    var error: Error? { get }
    @@ -435,7 +438,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPImageLibrary.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPImageLibrary.html index df60a30ec0f..289087cfbab 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPImageLibrary.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPImageLibrary.html @@ -94,6 +94,9 @@ + @@ -244,7 +247,7 @@

    Declaration

    Swift

    -
    class func applePayCardImage() -> AnyObject!
    +
    class func applePayCardImage() -> Any!
    @@ -279,7 +282,7 @@

    Declaration

    Swift

    -
    class func amexCardImage() -> AnyObject!
    +
    class func amexCardImage() -> Any!
    @@ -314,7 +317,7 @@

    Declaration

    Swift

    -
    class func dinersClubCardImage() -> AnyObject!
    +
    class func dinersClubCardImage() -> Any!
    @@ -349,7 +352,7 @@

    Declaration

    Swift

    -
    class func discoverCardImage() -> AnyObject!
    +
    class func discoverCardImage() -> Any!
    @@ -384,7 +387,7 @@

    Declaration

    Swift

    -
    class func jcbCardImage() -> AnyObject!
    +
    class func jcbCardImage() -> Any!
    @@ -419,7 +422,7 @@

    Declaration

    Swift

    -
    class func masterCardCardImage() -> AnyObject!
    +
    class func masterCardCardImage() -> Any!
    @@ -454,7 +457,7 @@

    Declaration

    Swift

    -
    class func visaCardImage() -> AnyObject!
    +
    class func visaCardImage() -> Any!
    @@ -489,7 +492,7 @@

    Declaration

    Swift

    -
    class func unknownCardCardImage() -> AnyObject!
    +
    class func unknownCardCardImage() -> Any!
    @@ -524,7 +527,7 @@

    Declaration

    Swift

    -
    class func brandImageForCardBrand(brand: STPCardBrand) -> AnyObject!
    +
    class func brandImage(for brand: STPCardBrand) -> Any!
    @@ -560,7 +563,7 @@

    Declaration

    Swift

    -
    class func templatedBrandImageForCardBrand(brand: STPCardBrand) -> AnyObject!
    +
    class func templatedBrandImage(for brand: STPCardBrand) -> Any!
    @@ -595,7 +598,7 @@

    Declaration

    Swift

    -
    class func cvcImageForCardBrand(brand: STPCardBrand) -> AnyObject!
    +
    class func cvcImage(for brand: STPCardBrand) -> Any!
    @@ -613,7 +616,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentActivityIndicatorView.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentActivityIndicatorView.html index d9ddc8bc63b..f3edd70d8e7 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentActivityIndicatorView.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentActivityIndicatorView.html @@ -94,6 +94,9 @@ + @@ -244,7 +247,7 @@

    Declaration

    Swift

    -
    func setAnimating(animating: AnyObject!, animated: AnyObject!)
    +
    func setAnimating(_ animating: Any!, animated: Any!)
    @@ -332,7 +335,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentCardTextField.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentCardTextField.html index 200665798cf..4c2e4ccb2db 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentCardTextField.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentCardTextField.html @@ -94,6 +94,9 @@ + @@ -243,8 +246,8 @@

    STPPaymentCardTextField

    Declaration

    Objective-C

    -
    @property (readwrite, nonatomic, nullable)
    -    id<STPPaymentCardTextFieldDelegate> delegate;
    +
    @property (readwrite, nonatomic, nullable) id<STPPaymentCardTextFieldDelegate>
    +    delegate;
    @@ -870,7 +873,7 @@

    Declaration

    Swift

    -
    class func cvcImageForCardBrand(cardBrand: STPCardBrand) -> AnyObject!
    +
    class func cvcImage(for cardBrand: STPCardBrand) -> Any!
    @@ -933,7 +936,7 @@

    Declaration

    Swift

    -
    class func brandImageForCardBrand(cardBrand: STPCardBrand) -> AnyObject!
    +
    class func brandImage(for cardBrand: STPCardBrand) -> Any!
    @@ -995,7 +998,7 @@

    Declaration

    Swift

    -
    func brandImageRectForBounds(bounds: CGRect) -> CGRect
    +
    func brandImageRect(forBounds bounds: CGRect) -> CGRect
    @@ -1057,7 +1060,7 @@

    Declaration

    Swift

    -
    func fieldsRectForBounds(bounds: CGRect) -> CGRect
    +
    func fieldsRect(forBounds bounds: CGRect) -> CGRect
    @@ -1119,7 +1122,7 @@

    Declaration

    Swift

    -
    func numberFieldRectForBounds(bounds: CGRect) -> CGRect
    +
    func numberRect(forBounds bounds: CGRect) -> CGRect
    @@ -1181,7 +1184,7 @@

    Declaration

    Swift

    -
    func cvcFieldRectForBounds(bounds: CGRect) -> CGRect
    +
    func cvcFieldRect(forBounds bounds: CGRect) -> CGRect
    @@ -1243,7 +1246,7 @@

    Declaration

    Swift

    -
    func expirationFieldRectForBounds(bounds: CGRect) -> CGRect
    +
    func expirationFieldRect(forBounds bounds: CGRect) -> CGRect
    @@ -1339,7 +1342,7 @@

    Declaration

    Swift

    -
    var enabled: Bool { get set }
    +
    var isEnabled: Bool { get set }
    @@ -1605,7 +1608,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentConfiguration.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentConfiguration.html new file mode 100644 index 00000000000..b62139b0f8e --- /dev/null +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentConfiguration.html @@ -0,0 +1,493 @@ + + + + STPPaymentConfiguration Class Reference + + + + + + + + + + + + + +
    +

    + + Stripe Docs + + +

    + +

    + + + View on GitHub + +

    + +
    + + + +
    + +
    + +
    +
    +

    STPPaymentConfiguration

    +
    +
    +
    @interface STPPaymentConfiguration : NSObject <NSCopying>
    + +
    +
    +

    An STPPaymentConfiguration represents all the options you can set or change +around a payment.

    + +

    You provide an STPPaymentConfiguration object to your STPPaymentContext +when making a charge. The configuration generally has settings that +will not change from payment to payment and thus is reusable, while the context +is specific to a single particular payment instance.

    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + +sharedConfiguration + +
      +
      +
      +
      +
      +
      +

      This is a convenience singleton configuration that uses the default values +for every property

      + +
      +
      +

      Declaration

      +
      +

      Objective-C

      +
      + (nonnull instancetype)sharedConfiguration;
      + +
      +
      +

      Swift

      +
      class func shared() -> Self
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + publishableKey + +
      +
      +
      +
      +
      +
      +

      Your Stripe publishable key. You can get this from https://dashboard.stripe.com/account/apikeys .

      + +
      +
      +

      Declaration

      +
      +

      Objective-C

      +
      @property (readwrite, copy, nonatomic) NSString *_Nonnull publishableKey;
      + +
      +
      +

      Swift

      +
      var publishableKey: String { get set }
      + +
      +
      + +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      An enum value representing which payment methods you will accept from your user in addition to credit cards. Unless you have a very specific reason not to, you should leave this at the default, STPPaymentMethodTypeAll.

      + +
      +
      +

      Declaration

      +
      +

      Objective-C

      +
      @property (assign, readwrite, nonatomic)
      +    STPPaymentMethodType additionalPaymentMethods;
      + +
      +
      +

      Swift

      +
      var additionalPaymentMethods: STPPaymentMethodType { get set }
      + +
      +
      + +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      The billing address fields the user must fill out when prompted for their payment details. These fields will all be present on the returned token from Stripe. See https://stripe.com/docs/api#create_card_token for more information.

      + +
      +
      +

      Declaration

      +
      +

      Objective-C

      +
      @property (assign, readwrite, nonatomic)
      +    STPBillingAddressFields requiredBillingAddressFields;
      + +
      +
      +

      Swift

      +
      var requiredBillingAddressFields: STPBillingAddressFields { get set }
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + companyName + +
      +
      +
      +
      +
      +
      +

      The name of your company, for displaying to the user during payment flows. For example, when using Apple Pay, the payment sheet’s final line item will read PAY {companyName}. This defaults to the name of your iOS application.

      + +
      +
      +

      Declaration

      +
      +

      Objective-C

      +
      @property (readwrite, copy, nonatomic) NSString *_Nonnull companyName;
      + +
      +
      +

      Swift

      +
      var companyName: String { get set }
      + +
      +
      + +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      The Apple Merchant Identifier to use during Apple Pay transactions. To create one of these, see our guide at https://stripe.com/docs/mobile/apple-pay . You must set this to a valid identifier in order to automatically enable Apple Pay.

      + +
      +
      +

      Declaration

      +
      +

      Objective-C

      +
      @property (readwrite, copy, nonatomic, nullable)
      +    NSString *appleMerchantIdentifier;
      + +
      +
      +

      Swift

      +
      var appleMerchantIdentifier: String? { get set }
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + smsAutofillDisabled + +
      +
      +
      +
      +
      +
      +

      When entering their payment information, users who have a saved card with Stripe will be prompted to autofill it by entering an SMS code. Set this property to YES to disable this feature. The user won’t receive an SMS code even if they have their payment information stored with Stripe, and won’t be prompted to save it if they don’t.

      + +
      +
      +

      Declaration

      +
      +

      Objective-C

      +
      @property (assign, readwrite, nonatomic) BOOL smsAutofillDisabled;
      + +
      +
      +

      Swift

      +
      var smsAutofillDisabled: Bool { get set }
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + + diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentContext.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentContext.html index 26a0348dc32..de2c99433ba 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentContext.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentContext.html @@ -94,6 +94,9 @@ + @@ -249,7 +252,7 @@

    Declaration

    Swift

    -
    init(APIAdapter apiAdapter: STPBackendAPIAdapter)
    +
    init(apiAdapter: STPBackendAPIAdapter)
    @@ -281,13 +284,13 @@

    Declaration

    Objective-C

    - (nonnull instancetype)
     initWithAPIAdapter:(nonnull id<STPBackendAPIAdapter>)apiAdapter
    -     configuration:(nonnull STPPaymentConfiguration *)configuration
    +     configuration:(nonnull STPPaymentConfiguration *)configuration
                  theme:(nonnull STPTheme *)theme;

    Swift

    -
    init(APIAdapter apiAdapter: STPBackendAPIAdapter, configuration: STPPaymentConfiguration, theme: STPTheme)
    +
    init(apiAdapter: STPBackendAPIAdapter, configuration: STPPaymentConfiguration, theme: STPTheme)
    @@ -403,12 +406,12 @@

    Declaration

    Declaration

    Objective-C

    -
    @property (readonly, nonatomic) STPPaymentConfiguration *_Nonnull configuration;
    +
    @property (readonly, nonatomic) STPPaymentConfiguration *_Nonnull configuration;

    Swift

    -
    var configuration: STPPaymentConfiguration { get }
    +
    var configuration: STPPaymentConfiguration { get }
    @@ -539,8 +542,8 @@

    Declaration

    Declaration

    Objective-C

    -
    @property (readwrite, nonatomic, nullable)
    -    id<STPPaymentContextDelegate> delegate;
    +
    @property (readwrite, nonatomic, nullable) id<STPPaymentContextDelegate>
    +    delegate;
    @@ -610,8 +613,8 @@

    Declaration

    Declaration

    Objective-C

    -
    @property (readonly, nonatomic, nullable)
    -    id<STPPaymentMethod> selectedPaymentMethod;
    +
    @property (readonly, nonatomic, nullable) id<STPPaymentMethod>
    +    selectedPaymentMethod;
    @@ -757,8 +760,8 @@

    Declaration

    -

    If you support Apple Pay, you can optionally set the PKPaymentSummaryItems you want to display here instead of using paymentAmount - If not set, a single summary item will be automatically generated using paymentAmount and your companyName. +

    If you support Apple Pay, you can optionally set the PKPaymentSummaryItems you want to display here instead of using paymentAmount. Note that the grand total (the amount of the last summary item) must be greater than zero. + If not set, a single summary item will be automatically generated using paymentAmount and your configuration’s companyName. - see: PKPaymentRequest for more information

    @@ -976,7 +979,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentMethodsViewController.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentMethodsViewController.html index 990fafa4f45..e48ccc1fefe 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentMethodsViewController.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentMethodsViewController.html @@ -94,6 +94,9 @@ + @@ -301,7 +304,7 @@

    Declaration

    Objective-C

    - (nonnull instancetype)
    -initWithConfiguration:(nonnull STPPaymentConfiguration *)configuration
    +initWithConfiguration:(nonnull STPPaymentConfiguration *)configuration
                     theme:(nonnull STPTheme *)theme
                apiAdapter:(nonnull id<STPBackendAPIAdapter>)apiAdapter
                  delegate:
    @@ -310,7 +313,7 @@ 

    Declaration

    Swift

    -
    init(configuration: STPPaymentConfiguration, theme: STPTheme, apiAdapter: STPBackendAPIAdapter, delegate: STPPaymentMethodsViewControllerDelegate)
    +
    init(configuration: STPPaymentConfiguration, theme: STPTheme, apiAdapter: STPBackendAPIAdapter, delegate: STPPaymentMethodsViewControllerDelegate)
    @@ -423,7 +426,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentResult.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentResult.html index 758d39814d4..908ad131bad 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentResult.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPPaymentResult.html @@ -94,6 +94,9 @@ + @@ -297,7 +300,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPTheme.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPTheme.html index 237380d3491..ec3751cc65d 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPTheme.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPTheme.html @@ -94,6 +94,9 @@ + @@ -244,7 +247,7 @@

    Declaration

    Swift

    -
    class func defaultTheme() -> STPTheme!
    +
    class func `default`() -> STPTheme!
    @@ -603,6 +606,79 @@

    Declaration

    +
  • +
    + + + + barStyle + +
    +
    +
    +
    +
    +
    +

    The navigation bar style to use for any view controllers presented modally +by the SDK. The default value will be determined based on the brightness +of the theme’s primaryBackgroundColor.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (assign, readwrite, nonatomic) UIBarStyle barStyle;
    + +
    +
    +

    Swift

    +
    var barStyle: Int32 { get set }
    + +
    +
    + +
    +
    +
  • +
  • +
    + + + + translucentNavigationBar + +
    +
    +
    +
    +
    +
    +

    A Boolean value indicating whether the navigation bar for any view controllers +presented modally by the SDK should be translucent. The default value is NO.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (assign, readwrite, nonatomic) BOOL translucentNavigationBar;
    + +
    +
    +

    Swift

    +
    var translucentNavigationBar: Int32 { get set }
    + +
    +
    + +
    +
    +
  • @@ -633,7 +709,7 @@

    Declaration

    @@ -668,7 +744,7 @@

    Declaration

    @@ -681,7 +757,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPToken.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPToken.html index fdb1a8bf8f1..ed3b1fa18e7 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPToken.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPToken.html @@ -94,6 +94,9 @@
  • + @@ -416,7 +419,7 @@

    Declaration

    Swift

    -
    var created: NSDate? { get }
    +
    var created: Date? { get }
    @@ -434,7 +437,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPUserInformation.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPUserInformation.html index 343d837c768..bb2dc774cec 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPUserInformation.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/STPUserInformation.html @@ -94,6 +94,9 @@ + @@ -297,7 +300,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/Stripe.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/Stripe.html index a316eef8bda..87c9d80f41a 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/Stripe.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Classes/Stripe.html @@ -94,6 +94,9 @@ + @@ -252,7 +255,7 @@

    Declaration

    Swift

    -
    class func setDefaultPublishableKey(publishableKey: String)
    +
    class func setDefaultPublishableKey(_ publishableKey: String)
    @@ -491,7 +494,7 @@

    Return Value

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Constants.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Constants.html index 0dc279ddd03..efe63b6cdf3 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Constants.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Constants.html @@ -93,6 +93,9 @@ + @@ -255,7 +258,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Enums.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Enums.html index 1933c85c044..c4b97c81863 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Enums.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Enums.html @@ -93,6 +93,9 @@ + @@ -455,7 +458,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Enums/STPBillingAddressFields.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Enums/STPBillingAddressFields.html index fb68a38c801..3db6502f984 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Enums/STPBillingAddressFields.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Enums/STPBillingAddressFields.html @@ -94,6 +94,9 @@ + @@ -251,7 +254,7 @@

    Declaration

    Swift

    -
    case None
    +
    case none = 0
    @@ -286,7 +289,7 @@

    Declaration

    Swift

    -
    case Zip
    +
    case zip = 1
    @@ -321,7 +324,7 @@

    Declaration

    Swift

    -
    case Full
    +
    case full = 2
    @@ -339,7 +342,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Enums/STPPaymentMethodType.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Enums/STPPaymentMethodType.html index cbd504e92c8..27730e86966 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Enums/STPPaymentMethodType.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Enums/STPPaymentMethodType.html @@ -94,6 +94,9 @@ + @@ -317,7 +320,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Enums/STPPaymentStatus.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Enums/STPPaymentStatus.html index 22c37d3bfe3..0a3a07431e7 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Enums/STPPaymentStatus.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Enums/STPPaymentStatus.html @@ -94,6 +94,9 @@ + @@ -244,7 +247,7 @@

    Declaration

    Swift

    -
    case Success
    +
    case success = 0
    @@ -279,7 +282,7 @@

    Declaration

    Swift

    -
    case Error
    +
    case error = 1
    @@ -314,7 +317,7 @@

    Declaration

    Swift

    -
    case UserCancellation
    +
    case userCancellation = 2
    @@ -332,7 +335,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols.html index 4cc5b42c313..a12c90dcf79 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols.html @@ -93,6 +93,9 @@ + @@ -243,7 +246,7 @@

    Declaration

    @@ -283,7 +286,7 @@

    Declaration

    @@ -403,7 +406,7 @@

    Declaration

    @@ -536,7 +539,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPAddCardViewControllerDelegate.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPAddCardViewControllerDelegate.html index b7345360998..0ea2b9ac935 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPAddCardViewControllerDelegate.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPAddCardViewControllerDelegate.html @@ -94,6 +94,9 @@ + @@ -245,7 +248,7 @@

    Declaration

    Swift

    -
    func addCardViewControllerDidCancel(addCardViewController: STPAddCardViewController)
    +
    func addCardViewControllerDidCancel(_ addCardViewController: STPAddCardViewController)
    @@ -290,6 +293,12 @@

    Parameters

    This is called when the user successfully adds a card and tokenizes it with Stripe. You should send the token to your backend to store it on a customer, and then call the provided completion block when that call is finished. If an error occurred while talking to your backend, call completion(error), otherwise, dismiss (or pop) the view controller.

    +
    +

    Note

    +

    If you are on Swift 3, you must declare the completion block as @escaping or Xcode will give you a protocol conformance error. https://bugs.swift.org/browse/SR-2597

    + +
    +

    Declaration

    @@ -303,7 +312,7 @@

    Declaration

    Swift

    -
    func addCardViewController(addCardViewController: STPAddCardViewController, didCreateToken token: STPToken, completion: STPErrorBlock)
    +
    func addCardViewController(_ addCardViewController: STPAddCardViewController, didCreateToken token: STPToken, completion: STPErrorBlock)
    @@ -354,7 +363,7 @@

    Parameters

    @@ -367,7 +376,7 @@

    Parameters

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPBackendAPIAdapter.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPBackendAPIAdapter.html index c0644c640b0..241a08dd7e0 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPBackendAPIAdapter.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPBackendAPIAdapter.html @@ -94,6 +94,9 @@ + @@ -238,6 +241,12 @@

    STPBackendAPIAdapter

    See

    STPCard + + +
    +

    Note

    +

    If you are on Swift 3, you must declare the completion block as @escaping or Xcode will give you a protocol conformance error. https://bugs.swift.org/browse/SR-2597

    +
    @@ -250,7 +259,7 @@

    Declaration

    Swift

    -
    func retrieveCustomer(completion: STPCustomerCompletionBlock)
    +
    func retrieveCustomer(_ completion: STPCustomerCompletionBlock)
    @@ -275,7 +284,7 @@

    Parameters

    @@ -295,6 +304,12 @@

    Parameters

    Adds a payment source to a customer. On your backend, retrieve the Stripe customer associated with your logged-in user. Then, call the Update Customer method on that customer as described at https://stripe.com/docs/api#update_customer (for an example Ruby implementation of this API, see https://github.com/stripe/example-ios-backend/blob/master/web.rb#L60 ). If this API call succeeds, call completion(nil). Otherwise, call completion(error) with the error that occurred.

    +
    +

    Note

    +

    If you are on Swift 3, you must declare the completion block as @escaping or Xcode will give you a protocol conformance error. https://bugs.swift.org/browse/SR-2597

    + +
    +

    Declaration

    @@ -306,7 +321,7 @@

    Declaration

    Swift

    -
    func attachSourceToCustomer(source: STPSource, completion: STPErrorBlock)
    +
    func attachSource(toCustomer source: STPSource, completion: STPErrorBlock)
    @@ -344,7 +359,7 @@

    Parameters

    @@ -364,6 +379,12 @@

    Parameters

    Change a customer’s default_source to be the provided card. On your backend, retrieve the Stripe customer associated with your logged-in user. Then, call the Customer Update method as described at https://stripe.com/docs/api#update_customer , specifying default_source to be the value of source.stripeID (for an example Ruby implementation of this API, see https://github.com/stripe/example-ios-backend/blob/master/web.rb#L82 ). If this API call succeeds, call completion(nil). Otherwise, call completion(error) with the error that occurred.

    +
    +

    Note

    +

    If you are on Swift 3, you must declare the completion block as @escaping or Xcode will give you a protocol conformance error. https://bugs.swift.org/browse/SR-2597

    + +
    +

    Declaration

    @@ -375,7 +396,7 @@

    Declaration

    Swift

    -
    func selectDefaultCustomerSource(source: STPSource, completion: STPErrorBlock)
    +
    func selectDefaultCustomerSource(_ source: STPSource, completion: STPErrorBlock)
    @@ -413,7 +434,7 @@

    Parameters

    @@ -426,7 +447,7 @@

    Parameters

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPFormEncodable.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPFormEncodable.html index a88ec253b47..a5ec68fa14f 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPFormEncodable.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPFormEncodable.html @@ -94,6 +94,9 @@ + @@ -279,7 +282,7 @@

    Declaration

    Swift

    -
    static func propertyNamesToFormFieldNamesMapping() -> [NSObject : AnyObject]
    +
    static func propertyNamesToFormFieldNamesMapping() -> [AnyHashable : Any]
    @@ -319,7 +322,7 @@

    Declaration

    Swift

    -
    var additionalAPIParameters: [NSObject : AnyObject] { get set }
    +
    var additionalAPIParameters: [AnyHashable : Any] { get set }
    @@ -337,7 +340,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPPaymentCardTextFieldDelegate.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPPaymentCardTextFieldDelegate.html index 7e682e268cf..ba730ceb869 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPPaymentCardTextFieldDelegate.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPPaymentCardTextFieldDelegate.html @@ -94,6 +94,9 @@ + @@ -253,7 +256,7 @@

    Declaration

    Swift

    -
    optional func paymentCardTextFieldDidChange(textField: STPPaymentCardTextField)
    +
    optional func paymentCardTextFieldDidChange(_ textField: STPPaymentCardTextField)
    @@ -309,7 +312,7 @@

    Declaration

    Swift

    -
    optional func paymentCardTextFieldDidBeginEditingNumber(textField: STPPaymentCardTextField)
    +
    optional func paymentCardTextFieldDidBeginEditingNumber(_ textField: STPPaymentCardTextField)
    @@ -345,7 +348,7 @@

    Declaration

    Swift

    -
    optional func paymentCardTextFieldDidEndEditingNumber(textField: STPPaymentCardTextField)
    +
    optional func paymentCardTextFieldDidEndEditingNumber(_ textField: STPPaymentCardTextField)
    @@ -381,7 +384,7 @@

    Declaration

    Swift

    -
    optional func paymentCardTextFieldDidBeginEditingCVC(textField: STPPaymentCardTextField)
    +
    optional func paymentCardTextFieldDidBeginEditingCVC(_ textField: STPPaymentCardTextField)
    @@ -417,7 +420,7 @@

    Declaration

    Swift

    -
    optional func paymentCardTextFieldDidEndEditingCVC(textField: STPPaymentCardTextField)
    +
    optional func paymentCardTextFieldDidEndEditingCVC(_ textField: STPPaymentCardTextField)
    @@ -453,7 +456,7 @@

    Declaration

    Swift

    -
    optional func paymentCardTextFieldDidBeginEditingExpiration(textField: STPPaymentCardTextField)
    +
    optional func paymentCardTextFieldDidBeginEditingExpiration(_ textField: STPPaymentCardTextField)
    @@ -489,7 +492,7 @@

    Declaration

    Swift

    -
    optional func paymentCardTextFieldDidEndEditingExpiration(textField: STPPaymentCardTextField)
    +
    optional func paymentCardTextFieldDidEndEditingExpiration(_ textField: STPPaymentCardTextField)
    @@ -507,7 +510,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPPaymentContextDelegate.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPPaymentContextDelegate.html index 5e598a9e203..a25b29b5cfe 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPPaymentContextDelegate.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPPaymentContextDelegate.html @@ -94,6 +94,9 @@ + @@ -249,12 +252,12 @@

    Declaration

    Objective-C

    - (void)paymentContext:(nonnull STPPaymentContext *)paymentContext
    -didFailToLoadWithError:(nonnull NSError *)error;
    + didFailToLoadWithError:(nonnull NSError *)error;

    Swift

    -
    func paymentContext(paymentContext: STPPaymentContext, didFailToLoadWithError error: NSError)
    +
    func paymentContext(_ paymentContext: STPPaymentContext, didFailToLoadWithError error: Error)
    @@ -322,7 +325,7 @@

    Declaration

    Swift

    -
    func paymentContextDidChange(paymentContext: STPPaymentContext)
    +
    func paymentContextDidChange(_ paymentContext: STPPaymentContext)
    @@ -367,19 +370,25 @@

    Parameters

    Inside this method, you should make a call to your backend API to make a charge with that Customer + source, and invoke the completion block when that is done.

    +
    +

    Note

    +

    If you are on Swift 3, you must declare the completion block as @escaping or Xcode will give you a protocol conformance error. https://bugs.swift.org/browse/SR-2597

    + +
    +

    Declaration

    Objective-C

    - (void)paymentContext:(nonnull STPPaymentContext *)paymentContext
    -didCreatePaymentResult:(nonnull STPPaymentResult *)paymentResult
    -            completion:(nonnull STPErrorBlock)completion;
    + didCreatePaymentResult:(nonnull STPPaymentResult *)paymentResult + completion:(nonnull STPErrorBlock)completion;

    Swift

    -
    func paymentContext(paymentContext: STPPaymentContext, didCreatePaymentResult paymentResult: STPPaymentResult, completion: STPErrorBlock)
    +
    func paymentContext(_ paymentContext: STPPaymentContext, didCreatePaymentResult paymentResult: STPPaymentResult, completion: STPErrorBlock)
    @@ -430,7 +439,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -456,13 +465,13 @@

    Declaration

    Objective-C

    - (void)paymentContext:(nonnull STPPaymentContext *)paymentContext
    -   didFinishWithStatus:(STPPaymentStatus)status
    -                 error:(nullable NSError *)error;
    + didFinishWithStatus:(STPPaymentStatus)status + error:(nullable NSError *)error;

    Swift

    -
    func paymentContext(paymentContext: STPPaymentContext, didFinishWithStatus status: STPPaymentStatus, error: NSError?)
    +
    func paymentContext(_ paymentContext: STPPaymentContext, didFinishWith status: STPPaymentStatus, error: Error?)
    @@ -513,7 +522,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -526,7 +535,7 @@

    Parameters

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPPaymentMethod.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPPaymentMethod.html index 8ac7a311ea0..7d89b46d62f 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPPaymentMethod.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPPaymentMethod.html @@ -94,6 +94,9 @@ + @@ -332,7 +335,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPPaymentMethodsViewControllerDelegate.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPPaymentMethodsViewControllerDelegate.html index 8670f238d64..d31e353a9cb 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPPaymentMethodsViewControllerDelegate.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPPaymentMethodsViewControllerDelegate.html @@ -94,6 +94,9 @@ + @@ -247,7 +250,7 @@

    Declaration

    Swift

    -
    func paymentMethodsViewController(paymentMethodsViewController: STPPaymentMethodsViewController, didSelectPaymentMethod paymentMethod: STPPaymentMethod)
    +
    func paymentMethodsViewController(_ paymentMethodsViewController: STPPaymentMethodsViewController, didSelect paymentMethod: STPPaymentMethod)
    @@ -317,7 +320,7 @@

    Declaration

    Swift

    -
    func paymentMethodsViewController(paymentMethodsViewController: STPPaymentMethodsViewController, didFailToLoadWithError error: NSError)
    +
    func paymentMethodsViewController(_ paymentMethodsViewController: STPPaymentMethodsViewController, didFailToLoadWithError error: Error)
    @@ -386,7 +389,7 @@

    Declaration

    Swift

    -
    func paymentMethodsViewControllerDidFinish(paymentMethodsViewController: STPPaymentMethodsViewController)
    +
    func paymentMethodsViewControllerDidFinish(_ paymentMethodsViewController: STPPaymentMethodsViewController)
    @@ -424,7 +427,7 @@

    Parameters

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPSource.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPSource.html index 2ede8e107f6..4e5526b2dbf 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPSource.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Protocols/STPSource.html @@ -94,6 +94,9 @@ + @@ -262,7 +265,7 @@

    Declaration

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Type Definitions.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Type Definitions.html index 34d91d61a06..df54c036966 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Type Definitions.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/Type Definitions.html @@ -93,6 +93,9 @@ + @@ -244,7 +247,7 @@

    Declaration

    Swift

    -
    typealias STPCompletionBlock = (STPToken?, NSError?) -> Void
    +
    typealias STPCompletionBlock = (STPToken?, Error?) -> Void
    @@ -317,7 +320,7 @@

    Declaration

    Swift

    -
    typealias STPCustomerCompletionBlock = (STPCustomer?, NSError?) -> Void
    +
    typealias STPCustomerCompletionBlock = (STPCustomer?, Error?) -> Void
    @@ -424,7 +427,7 @@

    Declaration

    Swift

    -
    typealias STPErrorBlock = (NSError?) -> Void
    +
    typealias STPErrorBlock = (Error?) -> Void
    @@ -479,7 +482,7 @@

    Declaration

    Swift

    -
    typealias STPTokenCompletionBlock = (STPToken?, NSError?) -> Void
    +
    typealias STPTokenCompletionBlock = (STPToken?, Error?) -> Void
    @@ -530,7 +533,7 @@

    Parameters

    diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/index.html b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/index.html index 883a77309e9..b7565d1b9b1 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/index.html +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/index.html @@ -93,6 +93,9 @@ + @@ -216,7 +219,9 @@

    We also offer seamless integration with Apple Pay that will allow you to securely collect payments from your customers in a way that prevents them from having to re-enter their credit card information.

    Requirements

    -

    Our SDK is compatible with iOS apps supporting iOS 7.0 and above. It requires Xcode 7.0+ to build the source.

    +

    Our SDK is compatible with iOS apps supporting iOS 8.0 and above. It requires Xcode 8.0+ to build the source.

    + +

    If you need iOS 7 or Xcode 7 compatibility, the last supported SDK release is version 8.0.7.

    Integration

    We’ve written a guide that explains everything from installation, to creating payment tokens, to Apple Pay integration and more.

    @@ -231,7 +236,7 @@

    To build and run the example apps, open Stripe.xcworkspace and choose the appropriate scheme.

    Getting started with the iOS example apps

    -

    Note: all the example apps require Xcode 7.0 to build and run.

    +

    Note: all the example apps require Xcode 8.0 to build and run.

    Before you can run the apps, you need to provide them with your Stripe publishable key.

    @@ -261,7 +266,7 @@ diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/undocumented.json b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/undocumented.json index 25c64aee291..964b1c4740f 100644 --- a/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/undocumented.json +++ b/docs/docs/docsets/Stripe.docset/Contents/Resources/Documents/undocumented.json @@ -1 +1 @@ -{"warnings":[{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient+ApplePay.h","line":32,"symbol":"linkSTPAPIClientApplePayCategory","symbol_kind":"sourcekitten.source.lang.objc.decl.function","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":19,"symbol":"STPSDKVersion","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":56,"symbol":"-initWithConfiguration:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":57,"symbol":"-initWithPublishableKey:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":121,"symbol":"+deviceSupportsApplePay","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":134,"symbol":"+createTokenWithPayment:completion:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":153,"symbol":"Stripe(Deprecated)","symbol_kind":"sourcekitten.source.lang.objc.decl.category","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIResponseDecodable.h","line":11,"symbol":"STPAPIResponseDecodable","symbol_kind":"sourcekitten.source.lang.objc.decl.protocol","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAddress.h","line":92,"symbol":"-initWithABRecord:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAddress.h","line":95,"symbol":"-containsRequiredFields:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAddress.h","line":97,"symbol":"+applePayAddressFieldsFromBillingAddressFields:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPBankAccount.h","line":13,"symbol":"STPBankAccountStatus","symbol_kind":"sourcekitten.source.lang.objc.decl.typedef","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPBankAccount.h","line":13,"symbol":"STPBankAccountStatus","symbol_kind":"sourcekitten.source.lang.objc.decl.enum","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPBankAccount.h","line":96,"symbol":"-setAccountNumber:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPBankAccountParams.h","line":12,"symbol":"STPBankAccountHolderType","symbol_kind":"sourcekitten.source.lang.objc.decl.typedef","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPBankAccountParams.h","line":12,"symbol":"STPBankAccountHolderType","symbol_kind":"sourcekitten.source.lang.objc.decl.enum","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":23,"symbol":"STPCardFundingTypeDebit","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":24,"symbol":"STPCardFundingTypeCredit","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":25,"symbol":"STPCardFundingTypePrepaid","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":26,"symbol":"STPCardFundingTypeOther","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":105,"symbol":"addressLine2","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":106,"symbol":"addressCity","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":107,"symbol":"addressState","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":108,"symbol":"addressZip","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":109,"symbol":"addressCountry","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":153,"symbol":"number","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":154,"symbol":"cvc","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":15,"symbol":"STPCardBrandVisa","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":16,"symbol":"STPCardBrandAmex","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":17,"symbol":"STPCardBrandMasterCard","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":18,"symbol":"STPCardBrandDiscover","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":19,"symbol":"STPCardBrandJCB","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":20,"symbol":"STPCardBrandDinersClub","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":21,"symbol":"STPCardBrandUnknown","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":55,"symbol":"address","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":58,"symbol":"addressLine1","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":59,"symbol":"addressLine2","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":60,"symbol":"addressCity","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":61,"symbol":"addressState","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":62,"symbol":"addressZip","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":63,"symbol":"addressCountry","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":77,"symbol":"-validateCvc:error:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":79,"symbol":"-validateExpMonth:error:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":81,"symbol":"-validateExpYear:error:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidationState.h","line":15,"symbol":"STPCardValidationStateValid","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidationState.h","line":16,"symbol":"STPCardValidationStateInvalid","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidationState.h","line":17,"symbol":"STPCardValidationStateIncomplete","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidator.h","line":56,"symbol":"+maxLengthForCardBrand:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidator.h","line":57,"symbol":"+lengthForCardBrand:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidator.h","line":109,"symbol":"+validationStateForExpirationYear:inMonth:inCurrentYear:currentMonth:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidator.h","line":113,"symbol":"+validationStateForCard:inCurrentYear:currentMonth:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":222,"symbol":"valid","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":267,"symbol":"card","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":269,"symbol":"-commonInit","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":279,"symbol":"PTKCard","symbol_kind":"sourcekitten.source.lang.objc.decl.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":285,"symbol":"PTKViewDelegate","symbol_kind":"sourcekitten.source.lang.objc.decl.protocol","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":293,"symbol":"PTKView","symbol_kind":"sourcekitten.source.lang.objc.decl.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentConfiguration.h","line":16,"symbol":"STPPaymentConfiguration","symbol_kind":"sourcekitten.source.lang.objc.decl.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentMethodsViewController.h","line":26,"symbol":"delegate","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":16,"symbol":"STPErrorCode","symbol_kind":"sourcekitten.source.lang.objc.decl.typedef","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":16,"symbol":"STPErrorCode","symbol_kind":"sourcekitten.source.lang.objc.decl.enum","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":30,"symbol":"STPErrorMessageKey","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":33,"symbol":"STPCardErrorCodeKey","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":37,"symbol":"STPErrorParameterKey","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":42,"symbol":"STPInvalidNumber","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":43,"symbol":"STPInvalidExpMonth","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":44,"symbol":"STPInvalidExpYear","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":45,"symbol":"STPInvalidCVC","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":48,"symbol":"STPIncorrectNumber","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":49,"symbol":"STPExpiredCard","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":50,"symbol":"STPCardDeclined","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":51,"symbol":"STPProcessingError","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":52,"symbol":"STPIncorrectCVC","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":55,"symbol":"NSError(Stripe)","symbol_kind":"sourcekitten.source.lang.objc.decl.category","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/UINavigationBar+Stripe_Theme.h","line":30,"symbol":"linkUINavigationBarThemeCategory","symbol_kind":"sourcekitten.source.lang.objc.decl.function","warning":"undocumented"}],"source_directory":"/Users/bdorfman/stripe/stripe-ios"} \ No newline at end of file +{"warnings":[{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient+ApplePay.h","line":32,"symbol":"linkSTPAPIClientApplePayCategory","symbol_kind":"sourcekitten.source.lang.objc.decl.function","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":19,"symbol":"STPSDKVersion","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":56,"symbol":"-initWithConfiguration:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":57,"symbol":"-initWithPublishableKey:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":121,"symbol":"+deviceSupportsApplePay","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":134,"symbol":"+createTokenWithPayment:completion:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":153,"symbol":"Stripe(Deprecated)","symbol_kind":"sourcekitten.source.lang.objc.decl.category","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIResponseDecodable.h","line":11,"symbol":"STPAPIResponseDecodable","symbol_kind":"sourcekitten.source.lang.objc.decl.protocol","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAddress.h","line":92,"symbol":"-initWithABRecord:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAddress.h","line":95,"symbol":"-containsRequiredFields:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAddress.h","line":97,"symbol":"+applePayAddressFieldsFromBillingAddressFields:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPBankAccount.h","line":13,"symbol":"STPBankAccountStatus","symbol_kind":"sourcekitten.source.lang.objc.decl.typedef","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPBankAccount.h","line":13,"symbol":"STPBankAccountStatus","symbol_kind":"sourcekitten.source.lang.objc.decl.enum","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPBankAccount.h","line":96,"symbol":"-setAccountNumber:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPBankAccountParams.h","line":12,"symbol":"STPBankAccountHolderType","symbol_kind":"sourcekitten.source.lang.objc.decl.typedef","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPBankAccountParams.h","line":12,"symbol":"STPBankAccountHolderType","symbol_kind":"sourcekitten.source.lang.objc.decl.enum","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":23,"symbol":"STPCardFundingTypeDebit","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":24,"symbol":"STPCardFundingTypeCredit","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":25,"symbol":"STPCardFundingTypePrepaid","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":26,"symbol":"STPCardFundingTypeOther","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":105,"symbol":"addressLine2","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":106,"symbol":"addressCity","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":107,"symbol":"addressState","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":108,"symbol":"addressZip","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":109,"symbol":"addressCountry","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":153,"symbol":"number","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":154,"symbol":"cvc","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":15,"symbol":"STPCardBrandVisa","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":16,"symbol":"STPCardBrandAmex","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":17,"symbol":"STPCardBrandMasterCard","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":18,"symbol":"STPCardBrandDiscover","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":19,"symbol":"STPCardBrandJCB","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":20,"symbol":"STPCardBrandDinersClub","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":21,"symbol":"STPCardBrandUnknown","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":55,"symbol":"address","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":58,"symbol":"addressLine1","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":59,"symbol":"addressLine2","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":60,"symbol":"addressCity","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":61,"symbol":"addressState","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":62,"symbol":"addressZip","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":63,"symbol":"addressCountry","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":77,"symbol":"-validateCvc:error:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":79,"symbol":"-validateExpMonth:error:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":81,"symbol":"-validateExpYear:error:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidationState.h","line":15,"symbol":"STPCardValidationStateValid","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidationState.h","line":16,"symbol":"STPCardValidationStateInvalid","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidationState.h","line":17,"symbol":"STPCardValidationStateIncomplete","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidator.h","line":56,"symbol":"+maxLengthForCardBrand:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidator.h","line":57,"symbol":"+lengthForCardBrand:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidator.h","line":109,"symbol":"+validationStateForExpirationYear:inMonth:inCurrentYear:currentMonth:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidator.h","line":113,"symbol":"+validationStateForCard:inCurrentYear:currentMonth:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":222,"symbol":"valid","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":267,"symbol":"card","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":269,"symbol":"-commonInit","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":279,"symbol":"PTKCard","symbol_kind":"sourcekitten.source.lang.objc.decl.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":285,"symbol":"PTKViewDelegate","symbol_kind":"sourcekitten.source.lang.objc.decl.protocol","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":293,"symbol":"PTKView","symbol_kind":"sourcekitten.source.lang.objc.decl.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentMethodsViewController.h","line":26,"symbol":"delegate","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":16,"symbol":"STPErrorCode","symbol_kind":"sourcekitten.source.lang.objc.decl.typedef","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":16,"symbol":"STPErrorCode","symbol_kind":"sourcekitten.source.lang.objc.decl.enum","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":30,"symbol":"STPErrorMessageKey","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":33,"symbol":"STPCardErrorCodeKey","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":37,"symbol":"STPErrorParameterKey","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":42,"symbol":"STPInvalidNumber","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":43,"symbol":"STPInvalidExpMonth","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":44,"symbol":"STPInvalidExpYear","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":45,"symbol":"STPInvalidCVC","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":48,"symbol":"STPIncorrectNumber","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":49,"symbol":"STPExpiredCard","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":50,"symbol":"STPCardDeclined","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":51,"symbol":"STPProcessingError","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":52,"symbol":"STPIncorrectCVC","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":55,"symbol":"NSError(Stripe)","symbol_kind":"sourcekitten.source.lang.objc.decl.category","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/UINavigationBar+Stripe_Theme.h","line":30,"symbol":"linkUINavigationBarThemeCategory","symbol_kind":"sourcekitten.source.lang.objc.decl.function","warning":"undocumented"}],"source_directory":"/Users/bdorfman/stripe/stripe-ios"} \ No newline at end of file diff --git a/docs/docs/docsets/Stripe.docset/Contents/Resources/docSet.dsidx b/docs/docs/docsets/Stripe.docset/Contents/Resources/docSet.dsidx index dbb9769a9a226ef24c5e400c0eba530199ee75f7..ec82a6289be2de2c77e14f16d80ef334ef543abf 100644 GIT binary patch delta 7489 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 delta 5860 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 Xe;WvP{nJ1WO9md3HWq`?uNVCvHH=W> diff --git a/docs/docs/docsets/Stripe.tgz b/docs/docs/docsets/Stripe.tgz index eb2220b4516514e308bde2696e42612fad5a1555..25366939cc9fdc11c735e6cc74aa85d35c8aa25f 100644 GIT binary patch literal 129917 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 diff --git a/docs/docs/index.html b/docs/docs/index.html index 883a77309e9..b7565d1b9b1 100644 --- a/docs/docs/index.html +++ b/docs/docs/index.html @@ -93,6 +93,9 @@

    + @@ -216,7 +219,9 @@

    We also offer seamless integration with Apple Pay that will allow you to securely collect payments from your customers in a way that prevents them from having to re-enter their credit card information.

    Requirements

    -

    Our SDK is compatible with iOS apps supporting iOS 7.0 and above. It requires Xcode 7.0+ to build the source.

    +

    Our SDK is compatible with iOS apps supporting iOS 8.0 and above. It requires Xcode 8.0+ to build the source.

    + +

    If you need iOS 7 or Xcode 7 compatibility, the last supported SDK release is version 8.0.7.

    Integration

    We’ve written a guide that explains everything from installation, to creating payment tokens, to Apple Pay integration and more.

    @@ -231,7 +236,7 @@

    To build and run the example apps, open Stripe.xcworkspace and choose the appropriate scheme.

    Getting started with the iOS example apps

    -

    Note: all the example apps require Xcode 7.0 to build and run.

    +

    Note: all the example apps require Xcode 8.0 to build and run.

    Before you can run the apps, you need to provide them with your Stripe publishable key.

    @@ -261,7 +266,7 @@ diff --git a/docs/docs/undocumented.json b/docs/docs/undocumented.json index 25c64aee291..964b1c4740f 100644 --- a/docs/docs/undocumented.json +++ b/docs/docs/undocumented.json @@ -1 +1 @@ -{"warnings":[{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient+ApplePay.h","line":32,"symbol":"linkSTPAPIClientApplePayCategory","symbol_kind":"sourcekitten.source.lang.objc.decl.function","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":19,"symbol":"STPSDKVersion","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":56,"symbol":"-initWithConfiguration:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":57,"symbol":"-initWithPublishableKey:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":121,"symbol":"+deviceSupportsApplePay","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":134,"symbol":"+createTokenWithPayment:completion:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":153,"symbol":"Stripe(Deprecated)","symbol_kind":"sourcekitten.source.lang.objc.decl.category","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIResponseDecodable.h","line":11,"symbol":"STPAPIResponseDecodable","symbol_kind":"sourcekitten.source.lang.objc.decl.protocol","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAddress.h","line":92,"symbol":"-initWithABRecord:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAddress.h","line":95,"symbol":"-containsRequiredFields:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAddress.h","line":97,"symbol":"+applePayAddressFieldsFromBillingAddressFields:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPBankAccount.h","line":13,"symbol":"STPBankAccountStatus","symbol_kind":"sourcekitten.source.lang.objc.decl.typedef","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPBankAccount.h","line":13,"symbol":"STPBankAccountStatus","symbol_kind":"sourcekitten.source.lang.objc.decl.enum","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPBankAccount.h","line":96,"symbol":"-setAccountNumber:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPBankAccountParams.h","line":12,"symbol":"STPBankAccountHolderType","symbol_kind":"sourcekitten.source.lang.objc.decl.typedef","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPBankAccountParams.h","line":12,"symbol":"STPBankAccountHolderType","symbol_kind":"sourcekitten.source.lang.objc.decl.enum","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":23,"symbol":"STPCardFundingTypeDebit","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":24,"symbol":"STPCardFundingTypeCredit","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":25,"symbol":"STPCardFundingTypePrepaid","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":26,"symbol":"STPCardFundingTypeOther","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":105,"symbol":"addressLine2","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":106,"symbol":"addressCity","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":107,"symbol":"addressState","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":108,"symbol":"addressZip","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":109,"symbol":"addressCountry","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":153,"symbol":"number","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":154,"symbol":"cvc","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":15,"symbol":"STPCardBrandVisa","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":16,"symbol":"STPCardBrandAmex","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":17,"symbol":"STPCardBrandMasterCard","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":18,"symbol":"STPCardBrandDiscover","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":19,"symbol":"STPCardBrandJCB","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":20,"symbol":"STPCardBrandDinersClub","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":21,"symbol":"STPCardBrandUnknown","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":55,"symbol":"address","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":58,"symbol":"addressLine1","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":59,"symbol":"addressLine2","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":60,"symbol":"addressCity","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":61,"symbol":"addressState","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":62,"symbol":"addressZip","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":63,"symbol":"addressCountry","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":77,"symbol":"-validateCvc:error:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":79,"symbol":"-validateExpMonth:error:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":81,"symbol":"-validateExpYear:error:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidationState.h","line":15,"symbol":"STPCardValidationStateValid","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidationState.h","line":16,"symbol":"STPCardValidationStateInvalid","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidationState.h","line":17,"symbol":"STPCardValidationStateIncomplete","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidator.h","line":56,"symbol":"+maxLengthForCardBrand:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidator.h","line":57,"symbol":"+lengthForCardBrand:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidator.h","line":109,"symbol":"+validationStateForExpirationYear:inMonth:inCurrentYear:currentMonth:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidator.h","line":113,"symbol":"+validationStateForCard:inCurrentYear:currentMonth:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":222,"symbol":"valid","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":267,"symbol":"card","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":269,"symbol":"-commonInit","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":279,"symbol":"PTKCard","symbol_kind":"sourcekitten.source.lang.objc.decl.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":285,"symbol":"PTKViewDelegate","symbol_kind":"sourcekitten.source.lang.objc.decl.protocol","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":293,"symbol":"PTKView","symbol_kind":"sourcekitten.source.lang.objc.decl.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentConfiguration.h","line":16,"symbol":"STPPaymentConfiguration","symbol_kind":"sourcekitten.source.lang.objc.decl.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentMethodsViewController.h","line":26,"symbol":"delegate","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":16,"symbol":"STPErrorCode","symbol_kind":"sourcekitten.source.lang.objc.decl.typedef","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":16,"symbol":"STPErrorCode","symbol_kind":"sourcekitten.source.lang.objc.decl.enum","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":30,"symbol":"STPErrorMessageKey","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":33,"symbol":"STPCardErrorCodeKey","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":37,"symbol":"STPErrorParameterKey","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":42,"symbol":"STPInvalidNumber","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":43,"symbol":"STPInvalidExpMonth","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":44,"symbol":"STPInvalidExpYear","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":45,"symbol":"STPInvalidCVC","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":48,"symbol":"STPIncorrectNumber","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":49,"symbol":"STPExpiredCard","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":50,"symbol":"STPCardDeclined","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":51,"symbol":"STPProcessingError","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":52,"symbol":"STPIncorrectCVC","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":55,"symbol":"NSError(Stripe)","symbol_kind":"sourcekitten.source.lang.objc.decl.category","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/UINavigationBar+Stripe_Theme.h","line":30,"symbol":"linkUINavigationBarThemeCategory","symbol_kind":"sourcekitten.source.lang.objc.decl.function","warning":"undocumented"}],"source_directory":"/Users/bdorfman/stripe/stripe-ios"} \ No newline at end of file +{"warnings":[{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient+ApplePay.h","line":32,"symbol":"linkSTPAPIClientApplePayCategory","symbol_kind":"sourcekitten.source.lang.objc.decl.function","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":19,"symbol":"STPSDKVersion","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":56,"symbol":"-initWithConfiguration:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":57,"symbol":"-initWithPublishableKey:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":121,"symbol":"+deviceSupportsApplePay","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":134,"symbol":"+createTokenWithPayment:completion:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIClient.h","line":153,"symbol":"Stripe(Deprecated)","symbol_kind":"sourcekitten.source.lang.objc.decl.category","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAPIResponseDecodable.h","line":11,"symbol":"STPAPIResponseDecodable","symbol_kind":"sourcekitten.source.lang.objc.decl.protocol","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAddress.h","line":92,"symbol":"-initWithABRecord:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAddress.h","line":95,"symbol":"-containsRequiredFields:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPAddress.h","line":97,"symbol":"+applePayAddressFieldsFromBillingAddressFields:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPBankAccount.h","line":13,"symbol":"STPBankAccountStatus","symbol_kind":"sourcekitten.source.lang.objc.decl.typedef","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPBankAccount.h","line":13,"symbol":"STPBankAccountStatus","symbol_kind":"sourcekitten.source.lang.objc.decl.enum","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPBankAccount.h","line":96,"symbol":"-setAccountNumber:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPBankAccountParams.h","line":12,"symbol":"STPBankAccountHolderType","symbol_kind":"sourcekitten.source.lang.objc.decl.typedef","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPBankAccountParams.h","line":12,"symbol":"STPBankAccountHolderType","symbol_kind":"sourcekitten.source.lang.objc.decl.enum","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":23,"symbol":"STPCardFundingTypeDebit","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":24,"symbol":"STPCardFundingTypeCredit","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":25,"symbol":"STPCardFundingTypePrepaid","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":26,"symbol":"STPCardFundingTypeOther","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":105,"symbol":"addressLine2","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":106,"symbol":"addressCity","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":107,"symbol":"addressState","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":108,"symbol":"addressZip","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":109,"symbol":"addressCountry","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":153,"symbol":"number","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCard.h","line":154,"symbol":"cvc","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":15,"symbol":"STPCardBrandVisa","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":16,"symbol":"STPCardBrandAmex","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":17,"symbol":"STPCardBrandMasterCard","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":18,"symbol":"STPCardBrandDiscover","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":19,"symbol":"STPCardBrandJCB","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":20,"symbol":"STPCardBrandDinersClub","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardBrand.h","line":21,"symbol":"STPCardBrandUnknown","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":55,"symbol":"address","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":58,"symbol":"addressLine1","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":59,"symbol":"addressLine2","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":60,"symbol":"addressCity","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":61,"symbol":"addressState","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":62,"symbol":"addressZip","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":63,"symbol":"addressCountry","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":77,"symbol":"-validateCvc:error:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":79,"symbol":"-validateExpMonth:error:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardParams.h","line":81,"symbol":"-validateExpYear:error:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidationState.h","line":15,"symbol":"STPCardValidationStateValid","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidationState.h","line":16,"symbol":"STPCardValidationStateInvalid","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidationState.h","line":17,"symbol":"STPCardValidationStateIncomplete","symbol_kind":"sourcekitten.source.lang.objc.decl.enumcase","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidator.h","line":56,"symbol":"+maxLengthForCardBrand:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidator.h","line":57,"symbol":"+lengthForCardBrand:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidator.h","line":109,"symbol":"+validationStateForExpirationYear:inMonth:inCurrentYear:currentMonth:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPCardValidator.h","line":113,"symbol":"+validationStateForCard:inCurrentYear:currentMonth:","symbol_kind":"sourcekitten.source.lang.objc.decl.method.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":222,"symbol":"valid","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":267,"symbol":"card","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":269,"symbol":"-commonInit","symbol_kind":"sourcekitten.source.lang.objc.decl.method.instance","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":279,"symbol":"PTKCard","symbol_kind":"sourcekitten.source.lang.objc.decl.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":285,"symbol":"PTKViewDelegate","symbol_kind":"sourcekitten.source.lang.objc.decl.protocol","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentCardTextField.h","line":293,"symbol":"PTKView","symbol_kind":"sourcekitten.source.lang.objc.decl.class","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/STPPaymentMethodsViewController.h","line":26,"symbol":"delegate","symbol_kind":"sourcekitten.source.lang.objc.decl.property","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":16,"symbol":"STPErrorCode","symbol_kind":"sourcekitten.source.lang.objc.decl.typedef","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":16,"symbol":"STPErrorCode","symbol_kind":"sourcekitten.source.lang.objc.decl.enum","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":30,"symbol":"STPErrorMessageKey","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":33,"symbol":"STPCardErrorCodeKey","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":37,"symbol":"STPErrorParameterKey","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":42,"symbol":"STPInvalidNumber","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":43,"symbol":"STPInvalidExpMonth","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":44,"symbol":"STPInvalidExpYear","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":45,"symbol":"STPInvalidCVC","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":48,"symbol":"STPIncorrectNumber","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":49,"symbol":"STPExpiredCard","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":50,"symbol":"STPCardDeclined","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":51,"symbol":"STPProcessingError","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":52,"symbol":"STPIncorrectCVC","symbol_kind":"sourcekitten.source.lang.objc.decl.constant","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/StripeError.h","line":55,"symbol":"NSError(Stripe)","symbol_kind":"sourcekitten.source.lang.objc.decl.category","warning":"undocumented"},{"file":"/Users/bdorfman/stripe/stripe-ios/Stripe/PublicHeaders/UINavigationBar+Stripe_Theme.h","line":30,"symbol":"linkUINavigationBarThemeCategory","symbol_kind":"sourcekitten.source.lang.objc.decl.function","warning":"undocumented"}],"source_directory":"/Users/bdorfman/stripe/stripe-ios"} \ No newline at end of file