SCPSurchargeConsent

Objective-C


@interface SCPSurchargeConsent : NSObject <NSCopying>

Swift

class SurchargeConsent : NSObject, NSCopying

The SurchargeConsent contains configuration information for surcharge consent collection.

  • Whether to collect surcharge consent from the customer.

    Defaults to SCPSurchargeConsentCollectionDisabled.

    Declaration

    Objective-C

    @property (nonatomic, readonly) SCPSurchargeConsentCollection collection;

    Swift

    var collection: SurchargeConsentCollection { get }
  • Display a custom message on the surcharge consent screen to the customer. If null, then no additional message will be displayed to the customer.

    Defaults to nil

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nullable) NSString *notice;

    Swift

    var notice: String? { get }
  • Unavailable

    Declaration

    Objective-C

    - (nonnull instancetype)init;
  • Unavailable

    Declaration

    Objective-C

    + (nonnull instancetype)new;